diff --git a/.env.example b/.env.example index b09eb0e..dca52b6 100644 --- a/.env.example +++ b/.env.example @@ -19,18 +19,21 @@ COLLATERAL_ADDRESS_0="0x5555555555555555555555555555555555555555" COLLATERAL_NAME_0="Wrapped HYPE" COLLATERAL_SYMBOL_0="WHYPE" COLLATERAL_DECIMALS_0=18 -COLLATERAL_NAME_1="Wrapped Bitcoin" -COLLATERAL_SYMBOL_1="WBTC" +COLLATERAL_NAME_1="Unit Bitcoin" +COLLATERAL_SYMBOL_1="UBTC" COLLATERAL_DECIMALS_1=8 # USD Tokens -USD_TOKEN_LENGTH=2 -USD_NAME_0="USD Coin" -USD_SYMBOL_0="USDC" +USD_TOKEN_LENGTH=3 +USD_NAME_0="USD₮0" +USD_SYMBOL_0="USD₮0" USD_DECIMALS_0=6 -USD_NAME_1="Tether USD" -USD_SYMBOL_1="USDT" +USD_NAME_1="USDC" +USD_SYMBOL_1="USDC" USD_DECIMALS_1=6 +USD_NAME_2="USDH" +USD_SYMBOL_2="USDH" +USD_DECIMALS_2=6 # USDX USDX_NAME="USDX" @@ -50,50 +53,36 @@ CONSOL_NAME="Buttonwood Consol" CONSOL_SYMBOL="CONSOL" CONSOL_DECIMALS_OFFSET=8 +# Consol Maximum Caps +CONSOL_USDX_MAXIMUM_CAP=10000000000000000000000 + # General Manager -PENALTY_RATE=200 +PENALTY_RATE=2000 REFINANCE_RATE=300 CONVERSION_PREMIUM_RATE=5000 # 50% Price increase before conversion triggered PRICE_SPREAD=100 # 1% spread on the price oracle INSURANCE_FUND=0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1 -SUPPORTED_PERIOD_TERMS_LENGTH=2 +SUPPORTED_PERIOD_TERMS_LENGTH=1 SUPPORTED_PERIOD_TERM_0=36 -SUPPORTED_PERIOD_TERM_1=60 -MINIMUM_CAP_0=100000000000000000000 -MINIMUM_CAP_1=100000000000000000000 -MAXIMUM_CAP_0=1000000000000000000000000 -MAXIMUM_CAP_1=1000000000000000000000000 +MINIMUM_CAP_0=1000000000000000000 +MINIMUM_CAP_1=1000000000000000000 +MAXIMUM_CAP_0=1000000000000000000000 +MAXIMUM_CAP_1=1000000000000000000000 # NFT -NFT_NAME="Buttonwood Mortgage" -NFT_SYMBOL="BMT" +NFT_NAME="Buttonwood Position" +NFT_SYMBOL="BPT" # Initial Origination Pool Configs -INITIAL_ORIGINATION_POOL_CONFIG_LENGTH=3 +INITIAL_ORIGINATION_POOL_CONFIG_LENGTH=1 ## First Origination Pool 0% -INITIAL_ORIGINATION_POOL_0_NAME_PREFIX="Default Origination Pool #1" -INITIAL_ORIGINATION_POOL_0_SYMBOL_PREFIX="DOP1" -INITIAL_ORIGINATION_POOL_0_DEPOSIT_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_0_DEPLOY_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_0_DEFAULT_POOL_LIMIT=100000000000000000000000 # 100k limit +INITIAL_ORIGINATION_POOL_0_NAME_PREFIX="0% Origination Pool" +INITIAL_ORIGINATION_POOL_0_SYMBOL_PREFIX="0% OP" +INITIAL_ORIGINATION_POOL_0_DEPOSIT_PHASE_DURATION=86400 # 1 Day +INITIAL_ORIGINATION_POOL_0_DEPLOY_PHASE_DURATION=172800 # 2 Days +INITIAL_ORIGINATION_POOL_0_DEFAULT_POOL_LIMIT=10000000000000000000000 # 10k limit INITIAL_ORIGINATION_POOL_0_POOL_LIMIT_GROWTH_RATE_BPS=500 # 5% growth rate if used up INITIAL_ORIGINATION_POOL_0_POOL_MULTIPLIER_BPS=0 # 0% multiplier -## Second Origination Pool 1% -INITIAL_ORIGINATION_POOL_1_NAME_PREFIX="Default Origination Pool #2" -INITIAL_ORIGINATION_POOL_1_SYMBOL_PREFIX="DOP2" -INITIAL_ORIGINATION_POOL_1_DEPOSIT_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_1_DEPLOY_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_1_DEFAULT_POOL_LIMIT=100000000000000000000000 # 100k limit -INITIAL_ORIGINATION_POOL_1_POOL_LIMIT_GROWTH_RATE_BPS=500 # 5% growth rate if used up -INITIAL_ORIGINATION_POOL_1_POOL_MULTIPLIER_BPS=100 # 1% multiplier -## Third Origination Pool 2% -INITIAL_ORIGINATION_POOL_2_NAME_PREFIX="Default Origination Pool #3" -INITIAL_ORIGINATION_POOL_2_SYMBOL_PREFIX="DOP3" -INITIAL_ORIGINATION_POOL_2_DEPOSIT_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_2_DEPLOY_PHASE_DURATION=604800 -INITIAL_ORIGINATION_POOL_2_DEFAULT_POOL_LIMIT=100000000000000000000000 # 100k limit -INITIAL_ORIGINATION_POOL_2_POOL_LIMIT_GROWTH_RATE_BPS=500 # 5% growth rate if used up -INITIAL_ORIGINATION_POOL_2_POOL_MULTIPLIER_BPS=200 # 2% multiplier # Price Oracles STATIC_INTEREST_RATE_ORACLE_BASE=400 # 5% for paymentPlan, 6% for no paymentPlan diff --git a/addresses/addresses-998.json b/addresses/addresses-998.json index 7891625..79737e6 100644 --- a/addresses/addresses-998.json +++ b/addresses/addresses-998.json @@ -2,34 +2,36 @@ "collateralAddresses": [ "0x5555555555555555555555555555555555555555" ], - "consolAddress": "0xa6de291b20532E2A1D842B3d2F3Ac81C8a24dc58", + "consolAddress": "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", "conversionQueues": [ - "0xd0eF45d632d4de20eda73f48df5cC4d6b5350B51" + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" ], - "forfeitedAssetsPoolAddress": "0xE95dD3d5d5170FA7D386c3a9b3414bd2e47C31C2", - "forfeitedAssetsQueue": "0xE32eE27c1716451A7033c0cD1B4b165493F86b44", - "generalManagerAddress": "0x09Aba0Efe808eEc0d7829F9c5dB53d5756F90940", - "interestRateOracleAddress": "0x80Ec0B4a5Fd5A2Bb614dAedf804e45a5AdCC2211", - "loanManagerAddress": "0x8d69266F253d1A5e9c1E6442e797233E55C8825e", - "mortgageNFTAddress": "0xA7CeBaCc5e759633389a46CC27E3f8196c738832", + "forfeitedAssetsPoolAddress": "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542", + "forfeitedAssetsQueue": "0xb21805F2E99EF36fa60FA1D630edBd92B3C4a87d", + "generalManagerAddress": "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7", + "interestRateOracleAddress": "0xB686AD9B5F6E0055D5089B4E4C1A4a911eDd34C6", + "loanManagerAddress": "0xCa306A74349B957081f17030a23a12FA4317C23B", + "mortgageNFTAddress": "0x0dfC09f870A526CebF9810272B0CEE2De35B6eCe", "nativeWrapper": "0x5555555555555555555555555555555555555555", - "nftMetadataGeneratorAddress": "0x995ec0b3a0A9F57E8120A560e999F252792d97a3", - "orderPoolAddress": "0xdC2836C08A176F9164a61E9d55EC573dE72D736E", - "originationPoolSchedulerAddress": "0xc619751aF552eb462E057A104E65027eB1739f57", + "nftMetadataGeneratorAddress": "0x065e0bD3EdBEa143Ba05F10Ca9e097C31aB5816b", + "orderPoolAddress": "0xBAE41Be1aF566bA80390B0b695Ac79900C0AdbAb", + "originationPoolSchedulerAddress": "0x6BEC3983ac51cc5CEeB5c3Abdaa44e09B41763b3", "priceOracles": [ - "0xAA3eFEDA23A8BCF341B2512E1A51f641D21Fe972" + "0xA498F054a75b859d96c2e9E7290Fe29FEF5586Fc" ], - "processor": "0x26114766Dd74A9c2D167B3d75Da9eeD5B156A94A", - "pythAddress": "0x6F1D6e894e4ddCC2dCcb71753A5bA9e11b1F77b1", + "processor": "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d", + "pythAddress": "0xc12dFA84277961245D5BEaCFb36491CfA8Ec32A8", "subConsolAddresses": [ - "0x6C0Adc34e32f53300EaB6E038D25dA55d7D5AD6B" + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4" ], "usdAddresses": [ - "0xA8BaDD004FA44C42964cA280A239C13e7d887021" + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "0x3F81B0daB4775C69aD7dE7333E0224a5E9A21De4", + "0x5d23A97AcC7576F2cfB7122de1325BC4841A1f7A" ], - "usdxAddress": "0x7A53BC73f834A63f4a57D2D862F5eD58630e6266", - "usdxQueue": "0x1530530632e555bb0ba93A57fFe9Fa417bc6992F", + "usdxAddress": "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "usdxQueue": "0x34dBD3E75fB33403C7b2434b759EC510e9da2262", "yieldStrategies": [ - "0x186fd23C5BC4Ab5855964Fdfdbe2D0A8dF291F46" + "0x5b4834644f0A9557047D8f68A172ef48dEEc0672" ] } \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759846074108.json b/broadcast/DeployAll.s.sol/998/run-1759846074108.json new file mode 100644 index 0000000..1f332f3 --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759846074108.json @@ -0,0 +1,1986 @@ +{ + "transactions": [ + { + "hash": "0x5abbc54f75f1ceb5610268371854d0072c92f797ceae0bdd0f7f251a444d049e", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xe876801e816e8e1c1419031c0a484a71a728ed7c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x793", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8e4e1ee109caee50d8c24bf27b8c20f153632e2b54dbf71c237bb00aa989a622", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x3dfd90503b3d67e877ca95f6989c110b9157056e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x794", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1ef37acea57c50e8beebe0889bd2330246c42a3b3b8b95c4cac85a8f31de847b", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x38235d0272680b684ddb79d981c7f8abd1563236", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x795", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x796", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x797", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xE876801e816e8e1c1419031C0a484A71A728ED7C", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000e876801e816e8e1c1419031c0a484a71a728ed7c000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x798", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x3DFD90503B3d67e877ca95F6989C110B9157056E", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000003dfd90503b3d67e877ca95f6989c110b9157056e000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x799", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x38235d0272680B684ddB79D981C7F8abd1563236", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b00000000000000000000000038235d0272680b684ddb79d981c7f8abd1563236000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x79a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x79b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x79c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x79d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x79e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x79f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7a0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7a1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7a3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": null, + "arguments": [ + "0xAE5418C9B58F9D92e61D90753E965A944b1bBBD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bec", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d0033000000000000000000000000ae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "nonce": "0x7a4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x134827e16B38cd8b9B27a4770942367dB04e0Fe7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000134827e16b38cd8b9b27a4770942367db04e0fe70000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7a5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "addSupportedToken(address)", + "arguments": [ + "0xAE5418C9B58F9D92e61D90753E965A944b1bBBD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000ae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "nonce": "0x7a7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "addSupportedToken(address)", + "arguments": [ + "0x7BcA2430c2d2824a6d504AC16719AFB60237Bed6" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed6", + "nonce": "0x7a8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x3733193a4fc1797acb7aee1fea7b6643557a6237", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7a9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x877e21489da5fbdd3153652201667b3233c8969b", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7aa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x2c6e66b9873e606c28462b823ab6674d360c04f4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ab", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x7bdb059223cc7138fcd69fad8c3c876e754a1c07", + "function": null, + "arguments": [ + "0x2c6E66b9873E606c28462b823aB6674d360c04f4", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d00330000000000000000000000002c6e66b9873e606c28462b823ab6674d360c04f44279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7ac", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xfbc8e2deb586fe579ee709355e1c83f2bd9ab9c0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7ad", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x6345879ced14cb7e3f08bf403d7ad3745a87bd9e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7ae", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": [ + "0x6345879CeD14Cb7e3F08bF403d7Ad3745A87BD9E", + "0xd8b49fc20000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed60000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000877e21489da5fbdd3153652201667b3233c8969b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff59", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000006345879ced14cb7e3f08bf403d7ad3745a87bd9e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed60000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000877e21489da5fbdd3153652201667b3233c8969b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7af", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc00000000000000000000000055555555555555555555555555555555555555550000000000000000000000007bdb059223cc7138fcd69fad8c3c876e754a1c07", + "nonce": "0x7b0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x57051e01b98130c13d4abf9fcce1d2b25e23649b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x7b1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": [ + "0x7BcA2430c2d2824a6d504AC16719AFB60237Bed6", + "0x6061BEF043C80F4f00cC9704Cc3AFeCD47Bd821c", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a54", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed60000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7b4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x57051e01b98130C13D4aBf9fCcE1D2B25E23649b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000057051e01b98130c13d4abf9fcce1d2b25e23649b", + "nonce": "0x7b5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7b6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": null, + "arguments": [ + "0x134827e16B38cd8b9B27a4770942367dB04e0Fe7", + "0x6061BEF043C80F4f00cC9704Cc3AFeCD47Bd821c", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a960d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000134827e16b38cd8b9b27a4770942367db04e0fe70000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7ba", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x57051e01b98130C13D4aBf9fCcE1D2B25E23649b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000057051e01b98130c13d4abf9fcce1d2b25e23649b", + "nonce": "0x7bb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7bc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x6061BEF043C80F4f00cC9704Cc3AFeCD47Bd821c", + "0x5555555555555555555555555555555555555555", + "0x24F33af6bDead841e57Be5333165c7f9E89ee0D9", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330607", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000120000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c000000000000000000000000555555555555555555555555555555555555555500000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7be", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7c0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x57051e01b98130C13D4aBf9fCcE1D2B25E23649b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000057051e01b98130c13d4abf9fcce1d2b25e23649b", + "nonce": "0x7c1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7c2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7c3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xaf676a3d9c0d13eed4796531fd2480c08f8a958a", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x7c5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "function": null, + "arguments": [ + "0x44d932e2E13e074a0adcf6B1D11Aa34A08a44d96", + "0x485cc95500000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d9600000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc95500000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "gas": "0x4a5f8", + "value": "0x0", + "input": "0x4a4f97520000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c0000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed60000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7c9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ca", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x124a84220e763cea9d0486e21ee1db27b35a247f", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0xfbc8E2deb586Fe579eE709355e1c83f2BD9ab9C0", + "0x6061BEF043C80F4f00cC9704Cc3AFeCD47Bd821c", + "0x24F33af6bDead841e57Be5333165c7f9E89ee0D9" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea752", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000fbc8e2deb586fe579ee709355e1c83f2bd9ab9c00000000000000000000000006061bef043c80f4f00cc9704cc3afecd47bd821c00000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d90000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7cb", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xda30383715b4931d6d7083a65702af05e9e1278b", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9000000000000000000000000fbc8e2deb586fe579ee709355e1c83f2bd9ab9c00000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x7BcA2430c2d2824a6d504AC16719AFB60237Bed6", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed600000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x7cc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7cd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7ce", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x124a84220e763cea9D0486e21ee1Db27b35A247F" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000124a84220e763cea9d0486e21ee1db27b35a247f", + "nonce": "0x7cf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xa987ea706C8E23f4fd52E341a42428a66245ba94" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94", + "nonce": "0x7d0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x6FE6c48c72a19B86d039d32dff82A95a6E8FAAB2" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000006fe6c48c72a19b86d039d32dff82a95a6e8faab2", + "nonce": "0x7d1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xAf676a3D9C0D13EEd4796531fD2480c08f8A958a" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000af676a3d9c0d13eed4796531fd2480c08f8a958a", + "nonce": "0x7d2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x24F33af6bDead841e57Be5333165c7f9E89ee0D9" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0000000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9", + "nonce": "0x7d3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6061bef043c80f4f00cc9704cc3afecd47bd821c", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x124a84220e763cea9D0486e21ee1Db27b35A247F" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000124a84220e763cea9d0486e21ee1db27b35a247f", + "nonce": "0x7d8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x134827e16b38cd8b9b27a4770942367db04e0fe7", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0x24F33af6bDead841e57Be5333165c7f9E89ee0D9", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7da", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7db", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x7dc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7dd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7de", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7df", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7e9f9732db7ccde01f4772d6ef71133cb224ef54", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000af676a3d9c0d13eed4796531fd2480c08f8a958a", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x11c92", + "value": "0x0", + "input": "0x179489310000000000000000000000006c6b57b46565e5c71b0de6641aa1dd499e810d3b", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae70000000000000000000000000124a84220e763cea9d0486e21ee1db27b35a247f", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a0000000000000000000000007e9f9732db7ccde01f4772d6ef71133cb224ef54", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x124a84220e763cea9D0486e21ee1Db27b35A247F" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000124a84220e763cea9d0486e21ee1db27b35a247f", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xAf676a3D9C0D13EEd4796531fD2480c08f8A958a" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000af676a3d9c0d13eed4796531fd2480c08f8a958a", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xae5418c9b58f9d92e61d90753e965a944b1bbbd7", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x5abbc54f75f1ceb5610268371854d0072c92f797ceae0bdd0f7f251a444d049e", + "0x8e4e1ee109caee50d8c24bf27b8c20f153632e2b54dbf71c237bb00aa989a622", + "0x1ef37acea57c50e8beebe0889bd2330246c42a3b3b8b95c4cac85a8f31de847b" + ], + "returns": {}, + "timestamp": 1759846074108, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759846322246.json b/broadcast/DeployAll.s.sol/998/run-1759846322246.json new file mode 100644 index 0000000..939337a --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759846322246.json @@ -0,0 +1,2783 @@ +{ + "transactions": [ + { + "hash": "0xa5792a14456c6af124d3a90fbc59376fe3686cd21b8189b4685fdd2ea994e4c6", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x796", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa399d93fdc7637986326c98c81fbe14e98c746256ef4672d127f3fb2ff637495", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xbf9506787405db96e851b524f946a61d227b89ca", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x797", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd5ae3eb5fb6c9d21c03720f7926e65a0a95297a357c168df5e239f483b12040", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x42595c4cb212bec4e4af624b99fabb1cffc090c9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x798", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8139ebc9af22c0323c80d1a2edf6a3080124df47d9413659442964eb95d8b4c2", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x799", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65be94b091bcdf23d9af3667b726429a85ffffd9f93a6e4cbfdefa3efc4ebe64", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x79a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xac54325765367a18d50127225b17ce0626e42fa2399f70a68c18f3deadf2d3e2", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x7BcA2430c2d2824a6d504AC16719AFB60237Bed6", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed6000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x79b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x347cc9bd1b7508886d97f5dc2117c824f9e3631d5bf7e25fc59a05f1deadb4e7", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xbF9506787405dB96E851b524F946A61d227B89ca", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000bf9506787405db96e851b524f946a61d227b89ca000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x79c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6107e2e99c5f4ce4a8429140709e3250250f5826e110080aa898e2213fc907f7", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x42595C4cb212BeC4E4af624b99FaBB1CfFc090c9", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b00000000000000000000000042595c4cb212bec4e4af624b99fabb1cffc090c9000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x79d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9744bdb54e9da64cfdadc4b955e1abce8ae6e8cd37a01fba998c0ca0076c1d0e", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x79e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x89c1a966f0b82f610f08819b239cda5a11c15db6c1b1ac639017289cca68502a", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x79f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2c68d7455096eead6bdb47f15c61c21572c2af869e6201c62792dcbc9cc4bfc", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8de2b16772e20f27489ec32ac9835e88c5564a62b6ac29de52fb36f609227aa", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e543d15974aa92c0b3aedfb48720763530b63b76fd3257de0ac95c5f9da1d8", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7a2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa69f8131a88bfb783f00008c0377bba1bae7c90e5981f608ef7350a8baa68907", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7a3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5245e5eb008e3121c2271cdcdb31cd49fb593ad6eecd4a67a2246e77ce9aa391", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7a4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3f5b8b2f6a2aef1826b8999d384d2107dc56e01785efd4e04933be0af071e49a", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0758640510e231d1fef34e99e02e0442aee9b4debe216ae6868a084da4f1d061", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7a6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x870925840d464ac37c631fde40f9c7004482129bbc4019ff1a2272fb0e9a2873", + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x7b42b4fa29aa302a14d195aea440340f09607a20", + "function": null, + "arguments": [ + "0xc85E00c9253f4A46DCd87eb965E494c792c4C503" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bdc", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d0033000000000000000000000000c85e00c9253f4a46dcd87eb965e494c792c4c503", + "nonce": "0x7a7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbca85105ea0e9a0bbab4ddb535c90636193f366c9bc3d9bbd5006eeb8a4a23b5", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0xB411Fed7e5c095352bd06739e9a331bBe0dE632D" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000b411fed7e5c095352bd06739e9a331bbe0de632d0000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7a8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc99b9ff8a8b129a2dba65e853508439b2b039977bf9d241203be215e77e3193e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7a9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf5a8d16470a22e865b209519bbd4ecfa65fb5f1f13bda769c998ff25fdd5a4b4", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "addSupportedToken(address)", + "arguments": [ + "0xc85E00c9253f4A46DCd87eb965E494c792c4C503" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x22d3a", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000c85e00c9253f4a46dcd87eb965e494c792c4c503", + "nonce": "0x7aa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xacd7dedd78a3c734f53f0dbb5c89bedfec0f76cb488a2db1563d7cd50dc2bdd8", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "addSupportedToken(address)", + "arguments": [ + "0xe246394C8833f74e4db1980c8f7F0006c4196a32" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x22d3a", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a32", + "nonce": "0x7ab", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd6d93909a209bf0b62c7299b667746b2805fa85e1df2399d18f066352d93a545", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7bdb059223cc7138fcd69fad8c3c876e754a1c07", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ac", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x519ce5e7176c9957a984c5625e606efda54f2509fefceda6a554efd3fb25f5a4", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xfbc8e2deb586fe579ee709355e1c83f2bd9ab9c0", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7ad", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe81d5d1de1329fa13dbbd5a011730409803845022a0f6efc860188ac62f6bf83", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x6345879ced14cb7e3f08bf403d7ad3745a87bd9e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ae", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x032f532bf9b579b1e77c5d869746b9cdf62552f48cb4142a53061f86fe5bc365", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9", + "function": null, + "arguments": [ + "0x6345879CeD14Cb7e3F08bF403d7Ad3745A87BD9E", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d00330000000000000000000000006345879ced14cb7e3f08bf403d7ad3745a87bd9e4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7af", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82c1206d1e338255ec2f3a5552b492e7515ac212d12499169be3a8fdf1f3d50b", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x2d97b7d679a6ac003c92f83a2613450c845aaad1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7b0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf832ac0f8cbb30308e99d864d4307e58226f395bec978cd0efd97c00a6332693", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x57051e01b98130c13d4abf9fcce1d2b25e23649b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7b1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3750722646efc5979858a40a0965396b1f8b53ec5d6216e571e33ac9d66b2b19", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": [ + "0x57051e01b98130C13D4aBf9fCcE1D2B25E23649b", + "0xd8b49fc2000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a32000000000000000000000000afec9637988edba739e3616493236016e42f203100000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000fbc8e2deb586fe579ee709355e1c83f2bd9ab9c0" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff59", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000057051e01b98130c13d4abf9fcce1d2b25e23649b00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc2000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a32000000000000000000000000afec9637988edba739e3616493236016e42f203100000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000fbc8e2deb586fe579ee709355e1c83f2bd9ab9c000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7b2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000555555555555555555555555555555555555555500000000000000000000000024f33af6bdead841e57be5333165c7f9e89ee0d9", + "nonce": "0x7b3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0xca79e46a926656c9776e9f91c98c2a2e9335f47b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x7b4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": null, + "arguments": [ + "0xe246394C8833f74e4db1980c8f7F0006c4196a32", + "0xAfEC9637988EDBA739E3616493236016E42F2031", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a54", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d0033000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a32000000000000000000000000afec9637988edba739e3616493236016e42f2031000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7b7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xCa79e46A926656C9776E9F91C98c2a2e9335f47b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b", + "nonce": "0x7b8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7b9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ba", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": null, + "arguments": [ + "0xB411Fed7e5c095352bd06739e9a331bBe0dE632D", + "0xAfEC9637988EDBA739E3616493236016E42F2031", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000b411fed7e5c095352bd06739e9a331bbe0de632d000000000000000000000000afec9637988edba739e3616493236016e42f2031000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7bd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xCa79e46A926656C9776E9F91C98c2a2e9335f47b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b", + "nonce": "0x7be", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7bf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97dd21c13e955224e0861e137d38cca017144fb9", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0xAfEC9637988EDBA739E3616493236016E42F2031", + "0x5555555555555555555555555555555555555555", + "0xa987ea706C8E23f4fd52E341a42428a66245ba94", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000afec9637988edba739e3616493236016e42f20310000000000000000000000005555555555555555555555555555555555555555000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7c3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xCa79e46A926656C9776E9F91C98c2a2e9335f47b" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b", + "nonce": "0x7c4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7c5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7c6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x108f124cafd36428b2bfcd146a20b4879720f250", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x7c8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": [ + "0x108F124CaFd36428B2BFcd146A20b4879720F250", + "0x485cc955000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000108f124cafd36428b2bfcd146a20b4879720f25000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "gas": "0x4a5f8", + "value": "0x0", + "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000afec9637988edba739e3616493236016e42f2031000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a320000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ca", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7cb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7cc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7cd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0xdb4b523414a35cd0d682a26a7a8ffa957d756638", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x2d97b7d679A6ac003C92f83a2613450C845AAad1", + "0xAfEC9637988EDBA739E3616493236016E42F2031", + "0xa987ea706C8E23f4fd52E341a42428a66245ba94" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea752", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000002d97b7d679a6ac003c92f83a2613450c845aaad1000000000000000000000000afec9637988edba739e3616493236016e42f2031000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba940000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ce", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xa1c7e05e7211d06d56ff1b0352512955afe2da63", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba940000000000000000000000002d97b7d679a6ac003c92f83a2613450c845aaad10000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0xe246394C8833f74e4db1980c8f7F0006c4196a32", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0xb38c", + "value": "0x0", + "input": "0x28783941000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a3200000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x7cf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xDB4b523414a35cD0d682a26a7A8FFA957d756638" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000db4b523414a35cd0d682a26a7a8ffa957d756638", + "nonce": "0x7d2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xF24c38CF72A68FD3fED14d068eAff21b2D1D6792" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000f24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "nonce": "0x7d3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x97DD21C13e955224e0861E137D38CCa017144FB9" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000097dd21c13e955224e0861e137d38cca017144fb9", + "nonce": "0x7d4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xb293aaD87d587d4243022734C3e66A421b99bad5" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5", + "nonce": "0x7d5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xa987ea706C8E23f4fd52E341a42428a66245ba94" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94", + "nonce": "0x7d6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7da", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0xDB4b523414a35cD0d682a26a7A8FFA957d756638" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000db4b523414a35cd0d682a26a7a8ffa957d756638", + "nonce": "0x7db", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7dc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xa987ea706C8E23f4fd52E341a42428a66245ba94", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000a987ea706c8e23f4fd52e341a42428a66245ba94000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7dd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7de", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x7df", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xdfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x11c92", + "value": "0x0", + "input": "0x179489310000000000000000000000000da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae70000000000000000000000000db4b523414a35cd0d682a26a7a8ffa957d756638", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000dfeaf80d14beb0d5afc4ebcfc6fc2ee911d0cce2", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa987ea706c8e23f4fd52e341a42428a66245ba94", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xDB4b523414a35cD0d682a26a7A8FFA957d756638" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000db4b523414a35cd0d682a26a7a8ffa957d756638", + "nonce": "0x7f0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xb293aaD87d587d4243022734C3e66A421b99bad5" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xaac64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa5792a14456c6af124d3a90fbc59376fe3686cd21b8189b4685fdd2ea994e4c6", + "transactionIndex": "0x0", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0xaac64", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x7bca2430c2d2824a6d504ac16719afb60237bed6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155880", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa399d93fdc7637986326c98c81fbe14e98c746256ef4672d127f3fb2ff637495", + "transactionIndex": "0x1", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xbf9506787405db96e851b524f946a61d227b89ca" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20049c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd5ae3eb5fb6c9d21c03720f7926e65a0a95297a357c168df5e239f483b12040", + "transactionIndex": "0x2", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x42595c4cb212bec4e4af624b99fabb1cffc090c9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x456a12", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0x8139ebc9af22c0323c80d1a2edf6a3080124df47d9413659442964eb95d8b4c2", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000400000000000020000000000000000000800000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8139ebc9af22c0323c80d1a2edf6a3080124df47d9413659442964eb95d8b4c2", + "transactionIndex": "0x3", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xe246394c8833f74e4db1980c8f7f0006c4196a32" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46332b", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0x65be94b091bcdf23d9af3667b726429a85ffffd9f93a6e4cbfdefa3efc4ebe64", + "transactionIndex": "0x4", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000400000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x65be94b091bcdf23d9af3667b726429a85ffffd9f93a6e4cbfdefa3efc4ebe64", + "transactionIndex": "0x4", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x48aa60", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed6" + ], + "data": "0x", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0xac54325765367a18d50127225b17ce0626e42fa2399f70a68c18f3deadf2d3e2", + "transactionIndex": "0x5", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000007bca2430c2d2824a6d504ac16719afb60237bed6" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0xac54325765367a18d50127225b17ce0626e42fa2399f70a68c18f3deadf2d3e2", + "transactionIndex": "0x5", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000001000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000200000000000000000000000000000000008000000000000000000000000000000000080000000000000000000000000000000200000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xac54325765367a18d50127225b17ce0626e42fa2399f70a68c18f3deadf2d3e2", + "transactionIndex": "0x5", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4adec9", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000bf9506787405db96e851b524f946a61d227b89ca" + ], + "data": "0x", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0x347cc9bd1b7508886d97f5dc2117c824f9e3631d5bf7e25fc59a05f1deadb4e7", + "transactionIndex": "0x6", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000bf9506787405db96e851b524f946a61d227b89ca" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "blockTimestamp": "0x68e51efc", + "transactionHash": "0x347cc9bd1b7508886d97f5dc2117c824f9e3631d5bf7e25fc59a05f1deadb4e7", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000801000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000200040000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x347cc9bd1b7508886d97f5dc2117c824f9e3631d5bf7e25fc59a05f1deadb4e7", + "transactionIndex": "0x6", + "blockHash": "0xdd6b18eb77802acf8c6cfd90c0d678c05a711e94d41b3d52a1630e3e34c4056f", + "blockNumber": "0x20b8e27", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23469", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000042595c4cb212bec4e4af624b99fabb1cffc090c9" + ], + "data": "0x", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0x6107e2e99c5f4ce4a8429140709e3250250f5826e110080aa898e2213fc907f7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x00000000000000000000000042595c4cb212bec4e4af624b99fabb1cffc090c9" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0x6107e2e99c5f4ce4a8429140709e3250250f5826e110080aa898e2213fc907f7", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000200000000004000010000000000000000008000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010080000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x6107e2e99c5f4ce4a8429140709e3250250f5826e110080aa898e2213fc907f7", + "transactionIndex": "0x0", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x29d61", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9744bdb54e9da64cfdadc4b955e1abce8ae6e8cd37a01fba998c0ca0076c1d0e", + "transactionIndex": "0x1", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36506", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0x89c1a966f0b82f610f08819b239cda5a11c15db6c1b1ac639017289cca68502a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000001000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000400000000000020000000000000000000800000000000000000000000800000000000000000000000008000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x89c1a966f0b82f610f08819b239cda5a11c15db6c1b1ac639017289cca68502a", + "transactionIndex": "0x2", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3c6ac", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0xc2c68d7455096eead6bdb47f15c61c21572c2af869e6201c62792dcbc9cc4bfc", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000400040000000000000000000000000000000000000000000000000000000000000000000000040000008000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc2c68d7455096eead6bdb47f15c61c21572c2af869e6201c62792dcbc9cc4bfc", + "transactionIndex": "0x3", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x61a6", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x426de", + "logs": [ + { + "address": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0xd8de2b16772e20f27489ec32ac9835e88c5564a62b6ac29de52fb36f609227aa", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000001000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000400040000000020000000000000000000800000000000000000000000000000000000000000040000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd8de2b16772e20f27489ec32ac9835e88c5564a62b6ac29de52fb36f609227aa", + "transactionIndex": "0x4", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x6032", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xe246394c8833f74e4db1980c8f7f0006c4196a32", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a76d2", + "logs": [ + { + "address": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0x39e543d15974aa92c0b3aedfb48720763530b63b76fd3257de0ac95c5f9da1d8", + "transactionIndex": "0x5", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000002000000000000008000000000000000000000000000000100000000000020000000000000000000000000200000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x39e543d15974aa92c0b3aedfb48720763530b63b76fd3257de0ac95c5f9da1d8", + "transactionIndex": "0x5", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb411fed7e5c095352bd06739e9a331bbe0de632d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1bdf58", + "logs": [ + { + "address": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "blockTimestamp": "0x68e51f38", + "transactionHash": "0xa69f8131a88bfb783f00008c0377bba1bae7c90e5981f608ef7350a8baa68907", + "transactionIndex": "0x6", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000080000000000000000000000000000000200000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa69f8131a88bfb783f00008c0377bba1bae7c90e5981f608ef7350a8baa68907", + "transactionIndex": "0x6", + "blockHash": "0xa3b39d25b5dafa3b6532f20d50b6823728b8936a78817bc95527fd02d53f37d3", + "blockNumber": "0x20b8e64", + "gasUsed": "0x16886", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb411fed7e5c095352bd06739e9a331bbe0de632d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12cdf2", + "logs": [ + { + "address": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0x5245e5eb008e3121c2271cdcdb31cd49fb593ad6eecd4a67a2246e77ce9aa391", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020800000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000008000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5245e5eb008e3121c2271cdcdb31cd49fb593ad6eecd4a67a2246e77ce9aa391", + "transactionIndex": "0x0", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x133691", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3f5b8b2f6a2aef1826b8999d384d2107dc56e01785efd4e04933be0af071e49a", + "transactionIndex": "0x1", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13fddd", + "logs": [ + { + "address": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0x0758640510e231d1fef34e99e02e0442aee9b4debe216ae6868a084da4f1d061", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020800000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000020000400000000000000000008000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0758640510e231d1fef34e99e02e0442aee9b4debe216ae6868a084da4f1d061", + "transactionIndex": "0x2", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc85e00c9253f4a46dcd87eb965e494c792c4c503", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1906fd", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x870925840d464ac37c631fde40f9c7004482129bbc4019ff1a2272fb0e9a2873", + "transactionIndex": "0x3", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0x50920", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x7b42b4fa29aa302a14d195aea440340f09607a20" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ee32a", + "logs": [ + { + "address": "0xafec9637988edba739e3616493236016e42f2031", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0xbca85105ea0e9a0bbab4ddb535c90636193f366c9bc3d9bbd5006eeb8a4a23b5", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xafec9637988edba739e3616493236016e42f2031", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b411fed7e5c095352bd06739e9a331bbe0de632d" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0xbca85105ea0e9a0bbab4ddb535c90636193f366c9bc3d9bbd5006eeb8a4a23b5", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000020000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000200000000000100000000000000000000000000000020000000004000000080000000000000000000000000000000000000000200000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000001000000000000000", + "type": "0x2", + "transactionHash": "0xbca85105ea0e9a0bbab4ddb535c90636193f366c9bc3d9bbd5006eeb8a4a23b5", + "transactionIndex": "0x4", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xafec9637988edba739e3616493236016e42f2031" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3fac43", + "logs": [ + { + "address": "0xafec9637988edba739e3616493236016e42f2031", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0xc99b9ff8a8b129a2dba65e853508439b2b039977bf9d241203be215e77e3193e", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000080000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc99b9ff8a8b129a2dba65e853508439b2b039977bf9d241203be215e77e3193e", + "transactionIndex": "0x5", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x412946", + "logs": [ + { + "address": "0xafec9637988edba739e3616493236016e42f2031", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000c85e00c9253f4a46dcd87eb965e494c792c4c503" + ], + "data": "0x", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "blockTimestamp": "0x68e51f74", + "transactionHash": "0xf5a8d16470a22e865b209519bbd4ecfa65fb5f1f13bda769c998ff25fdd5a4b4", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000100000000010000000000000000000000000000004000000080000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xf5a8d16470a22e865b209519bbd4ecfa65fb5f1f13bda769c998ff25fdd5a4b4", + "transactionIndex": "0x6", + "blockHash": "0xbd33e56f72415719c18fba1707beedfe8954befecdc397aa414a67d618bb6d6e", + "blockNumber": "0x20b8ea1", + "gasUsed": "0x17d03", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17d03", + "logs": [ + { + "address": "0xafec9637988edba739e3616493236016e42f2031", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000e246394c8833f74e4db1980c8f7f0006c4196a32" + ], + "data": "0x", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "blockTimestamp": "0x68e51fb0", + "transactionHash": "0xacd7dedd78a3c734f53f0dbb5c89bedfec0f76cb488a2db1563d7cd50dc2bdd8", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000800000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000200000000000100000000000000000000000000000000000000004000000080000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xacd7dedd78a3c734f53f0dbb5c89bedfec0f76cb488a2db1563d7cd50dc2bdd8", + "transactionIndex": "0x0", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x17d03", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xafec9637988edba739e3616493236016e42f2031", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ada0e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd6d93909a209bf0b62c7299b667746b2805fa85e1df2399d18f066352d93a545", + "transactionIndex": "0x1", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x7bdb059223cc7138fcd69fad8c3c876e754a1c07" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d5d48", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x519ce5e7176c9957a984c5625e606efda54f2509fefceda6a554efd3fb25f5a4", + "transactionIndex": "0x2", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xfbc8e2deb586fe579ee709355e1c83f2bd9ab9c0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36ba53", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe81d5d1de1329fa13dbbd5a011730409803845022a0f6efc860188ac62f6bf83", + "transactionIndex": "0x3", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x6345879ced14cb7e3f08bf403d7ad3745a87bd9e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3e8f64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x032f532bf9b579b1e77c5d869746b9cdf62552f48cb4142a53061f86fe5bc365", + "transactionIndex": "0x4", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x24f33af6bdead841e57be5333165c7f9e89ee0d9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x449bcf", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x82c1206d1e338255ec2f3a5552b492e7515ac212d12499169be3a8fdf1f3d50b", + "transactionIndex": "0x5", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x60c6b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x2d97b7d679a6ac003c92f83a2613450c845aaad1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x946240", + "logs": [ + { + "address": "0x57051e01b98130c13d4abf9fcce1d2b25e23649b", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "blockTimestamp": "0x68e51fb0", + "transactionHash": "0xf832ac0f8cbb30308e99d864d4307e58226f395bec978cd0efd97c00a6332693", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000080000000800000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf832ac0f8cbb30308e99d864d4307e58226f395bec978cd0efd97c00a6332693", + "transactionIndex": "0x6", + "blockHash": "0x69e434aab63f5f77da857f6c78292b536029fb5874017254401924cf80b94882", + "blockNumber": "0x20b8ede", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x57051e01b98130c13d4abf9fcce1d2b25e23649b" + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x3750722646efc5979858a40a0965396b1f8b53ec5d6216e571e33ac9d66b2b19" + ], + "returns": {}, + "timestamp": 1759846322246, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759846802223.json b/broadcast/DeployAll.s.sol/998/run-1759846802223.json new file mode 100644 index 0000000..349a7bc --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759846802223.json @@ -0,0 +1,2783 @@ +{ + "transactions": [ + { + "hash": "0x80f1a066f52a7f1f256998d41906596ffe6b6d2d97c2bdc8fc8b06687c3608ac", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x527b0722ec02f958c0836af150c5f341f496770c", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7b3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x904c0afc5ff50109be6fbacf1c2525a2475958ec94b6d329e24794474a30e848", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xca79e46a926656c9776e9f91c98c2a2e9335f47b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7b4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9b601eb07469f8e1ab63adc06e1202ed87f4df67479e6323cf12e958bd319eb", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7b5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5e3c30bef0ad7a32a60a8f1d01c6a6650f38fbf4c9db470a9948c9907d93500b", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x7b6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc3a1836bf330237107e104430f2f280f455fbace8bc7d8ca9313e71070e145cb", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7b7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x562e412976160dcefd8c646fc9bfe19b1f184367377039ef0e2945ddcd3d4b4c", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x527B0722Ec02f958c0836AF150C5f341F496770c", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000527b0722ec02f958c0836af150c5f341f496770c000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7b8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x994e9650af415c718f5f3de5db42352c8f5009b2adb49763ac386e4e5e99f56c", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xCa79e46A926656C9776E9F91C98c2a2e9335f47b", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7b9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7bb2d0c57593742091596011d3a391f157b3821462de8b4de903c14b0566ef3e", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xF24c38CF72A68FD3fED14d068eAff21b2D1D6792", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000f24c38cf72a68fd3fed14d068eaff21b2d1d6792000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7ba", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x34bd22dd7ec8608c26a9cfa4ab3a4bed8cfa2c7a674a22912744fc6ae50fb48a", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a2b470d297a9b666a1f7fc2add176d4c943870545f2729b1a7ca0683aa95985", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7bc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd70b4feaa4bd6e129883fdbf1814ebbfd32da3564b87a4f11de6696b9a1a7297", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7bd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x958539e9c85ca80b7f0982fc0f386a68ea692f431b806e7146c4005f6f1c4bcc", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7be", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf07db29bf0d4598edb3cdda7d880e90000431df081020ad00655a564fbb89d3", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7bf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff12cf42867822aff3aa6822f8bdaea45115bba863a50547cd2597b0465eedfc", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7c0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd2939e68b64940e6712754d8646c3a7539944928f9f156f51352a39854496181", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7c1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x03470f2b143900be2c87959365606368cf37b33e4eae8ac0e06ea514fb205a7e", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x682309215c6e6ac011d1fe49b2c0e16c2dfcbed156e0eacb3accfaf5830d3aba", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7c3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ca5df7e1b96b77c0b154e063cff431b66ec9d1a3df1c8355afbb5ab6473e33f", + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x5fbc3d0e5699b4297233c99ba1e712db04ee1ddc", + "function": null, + "arguments": [ + "0xb293aaD87d587d4243022734C3e66A421b99bad5" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bec", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d0033000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5", + "nonce": "0x7c4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x86b60832151acd695501d7293ea068e66047d92fbe0e56667876e101352e272d", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x8Ae464adF61b8Af0e36528044a46eb75c6eD6Ad1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000008ae464adf61b8af0e36528044a46eb75c6ed6ad10000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7c5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e43f998f16e5aee2657ffd39c9cc8b9c28d8c3597db09f2533953f3cbafe54f", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7c6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e19c7d4bcd1557a9b2bca3ef0e9bc0d0145fb25ef23077032aa07d7514099f1", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "addSupportedToken(address)", + "arguments": [ + "0xb293aaD87d587d4243022734C3e66A421b99bad5" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5", + "nonce": "0x7c7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbcad595648d6cf151a680d4a3ca408d503dd847546aeb383eb7843b00ecf9292", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "addSupportedToken(address)", + "arguments": [ + "0xFee8c0D8B0f06802CF6d78B2e365F21d818e79AD" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "nonce": "0x7c8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x016ec3948e7a43338084cb00d9f79c92df98d877d53282e3da181094525e71c7", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6b6f939ae6b73ec6776bf3ed9f12033640644f1669c095d81f438d45337edcc3", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x9e1030c64a3a460251988f1bdc193973455fecb0", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7ca", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd57307da56883fd2c4f66b49ef6146ac3a58d89d4c283f66a9f9a6d61e4b61e3", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x124a84220e763cea9d0486e21ee1db27b35a247f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7cb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3712cd285170f3e583884c6def580b17b9613690e2a99f7e4050e8cc9e62cbb3", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x187460d9ed0b6e2da254448a79fa388591c7c3c2", + "function": null, + "arguments": [ + "0x124a84220e763cea9D0486e21ee1Db27b35A247F", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000124a84220e763cea9d0486e21ee1db27b35a247f4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7cc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a76fa11ba8561f2969aa3dc507d190cc87bec7eb161b60cd5d8b064ab5471ab", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xe127be7aefe78b4f20b192c70902dde0c496dc09", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7cd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf7b227d435d4eeebcd28d7129663d21a5a750361cb29e7ba6654eebbe7b77abd", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0xdb4b523414a35cd0d682a26a7a8ffa957d756638", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7ce", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe84c2a238080c77887e15b91fbde52ec8299ff2190bb7695b23493c67272c136", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": [ + "0xDB4b523414a35cD0d682a26a7A8FFA957d756638", + "0xd8b49fc2000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad00000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d9600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000009e1030c64a3a460251988f1bdc193973455fecb0" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000db4b523414a35cd0d682a26a7a8ffa957d75663800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc2000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad00000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d9600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000009e1030c64a3a460251988f1bdc193973455fecb000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7cf", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000187460d9ed0b6e2da254448a79fa388591c7c3c2", + "nonce": "0x7d0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x269bc0842636a5966a1418f1dbf42ffc282c8a57", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x7d1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": null, + "arguments": [ + "0xFee8c0D8B0f06802CF6d78B2e365F21d818e79AD", + "0x44d932e2E13e074a0adcf6B1D11Aa34A08a44d96", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d0033000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad00000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d96000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x269bC0842636a5966A1418f1dBf42fFC282C8A57" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000269bc0842636a5966a1418f1dbf42ffc282c8a57", + "nonce": "0x7d5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7d6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": null, + "arguments": [ + "0x8Ae464adF61b8Af0e36528044a46eb75c6eD6Ad1", + "0x44d932e2E13e074a0adcf6B1D11Aa34A08a44d96", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d00330000000000000000000000008ae464adf61b8af0e36528044a46eb75c6ed6ad100000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d96000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7da", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x269bC0842636a5966A1418f1dBf42fFC282C8A57" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000269bc0842636a5966a1418f1dbf42ffc282c8a57", + "nonce": "0x7db", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7dc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7dd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x44d932e2E13e074a0adcf6B1D11Aa34A08a44d96", + "0x5555555555555555555555555555555555555555", + "0x536A432F76F8727a6a586d2D486D1cA2D2B51Ac2", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000001200000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d960000000000000000000000005555555555555555555555555555555555555555000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7de", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7df", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x269bC0842636a5966A1418f1dBf42fFC282C8A57" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000269bc0842636a5966a1418f1dbf42ffc282c8a57", + "nonce": "0x7e1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": [ + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "0x485cc955000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd358900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f975200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d96000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x7cfb45d693f03e526b48c4c783f2838d65cc45ef", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0xe127Be7AeFe78b4f20B192C70902Dde0C496Dc09", + "0x44d932e2E13e074a0adcf6B1D11Aa34A08a44d96", + "0x536A432F76F8727a6a586d2D486D1cA2D2B51Ac2" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea761", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000e127be7aefe78b4f20b192c70902dde0c496dc0900000000000000000000000044d932e2e13e074a0adcf6b1d11aa34a08a44d96000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac20000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x41f37c9ba08dbd8cba8051f778d7119f30e5d3e1", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2000000000000000000000000e127be7aefe78b4f20b192c70902dde0c496dc090000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0xFee8c0D8B0f06802CF6d78B2e365F21d818e79AD", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x28783941000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x7cfb45D693F03e526b48c4C783f2838D65cC45eF" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000007cfb45d693f03e526b48c4c783f2838d65cc45ef", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x7DE02299f5559112Da9661f55f7020b3E1AEDc14" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000007de02299f5559112da9661f55f7020b3e1aedc14", + "nonce": "0x7f0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xb46a25A8c26b9F72E3D7f6D87BDdccCD834A6a0E" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x5AdA83965aadfBBE269B38f7f28f61979125Df83" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000005ada83965aadfbbe269b38f7f28f61979125df83", + "nonce": "0x7f2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x536A432F76F8727a6a586d2D486D1cA2D2B51Ac2" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "nonce": "0x7f3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x7cfb45D693F03e526b48c4C783f2838D65cC45eF" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000007cfb45d693f03e526b48c4c783f2838d65cc45ef", + "nonce": "0x7f8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0x536A432F76F8727a6a586d2D486D1cA2D2B51Ac2", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000536a432f76f8727a6a586d2d486d1ca2d2b51ac2000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7fb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x7fc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fe", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7ff", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x800", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x801", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x802", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x803", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x804", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x805", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd00000000000000000000000005ada83965aadfbbe269b38f7f28f61979125df83", + "nonce": "0x806", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x11c92", + "value": "0x0", + "input": "0x179489310000000000000000000000009c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "nonce": "0x807", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae700000000000000000000000007cfb45d693f03e526b48c4c783f2838d65cc45ef", + "nonce": "0x808", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000c12dfa84277961245d5beacfb36491cfa8ec32a8", + "nonce": "0x809", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x80b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x536a432f76f8727a6a586d2d486d1ca2d2b51ac2", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x7cfb45D693F03e526b48c4C783f2838D65cC45eF" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000007cfb45d693f03e526b48c4c783f2838d65cc45ef", + "nonce": "0x80d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x5AdA83965aadfBBE269B38f7f28f61979125Df83" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000005ada83965aadfbbe269b38f7f28f61979125df83", + "nonce": "0x80e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xaac64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x80f1a066f52a7f1f256998d41906596ffe6b6d2d97c2bdc8fc8b06687c3608ac", + "transactionIndex": "0x0", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0xaac64", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x527b0722ec02f958c0836af150c5f341f496770c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155880", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x904c0afc5ff50109be6fbacf1c2525a2475958ec94b6d329e24794474a30e848", + "transactionIndex": "0x1", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xca79e46a926656c9776e9f91c98c2a2e9335f47b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20049c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe9b601eb07469f8e1ab63adc06e1202ed87f4df67479e6323cf12e958bd319eb", + "transactionIndex": "0x2", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xf24c38cf72a68fd3fed14d068eaff21b2d1d6792" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x456a12", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0x5e3c30bef0ad7a32a60a8f1d01c6a6650f38fbf4c9db470a9948c9907d93500b", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000400000000000000000000020000000000000000000800000020000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5e3c30bef0ad7a32a60a8f1d01c6a6650f38fbf4c9db470a9948c9907d93500b", + "transactionIndex": "0x3", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46332b", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0xc3a1836bf330237107e104430f2f280f455fbace8bc7d8ca9313e71070e145cb", + "transactionIndex": "0x4", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000400000000000000000000000000000000000000000000000020000000000000040000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc3a1836bf330237107e104430f2f280f455fbace8bc7d8ca9313e71070e145cb", + "transactionIndex": "0x4", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x48aa60", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000527b0722ec02f958c0836af150c5f341f496770c" + ], + "data": "0x", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0x562e412976160dcefd8c646fc9bfe19b1f184367377039ef0e2945ddcd3d4b4c", + "transactionIndex": "0x5", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000527b0722ec02f958c0836af150c5f341f496770c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0x562e412976160dcefd8c646fc9bfe19b1f184367377039ef0e2945ddcd3d4b4c", + "transactionIndex": "0x5", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000040200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x562e412976160dcefd8c646fc9bfe19b1f184367377039ef0e2945ddcd3d4b4c", + "transactionIndex": "0x5", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4adec9", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b" + ], + "data": "0x", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0x994e9650af415c718f5f3de5db42352c8f5009b2adb49763ac386e4e5e99f56c", + "transactionIndex": "0x6", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000ca79e46a926656c9776e9f91c98c2a2e9335f47b" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "blockTimestamp": "0x68e520dc", + "transactionHash": "0x994e9650af415c718f5f3de5db42352c8f5009b2adb49763ac386e4e5e99f56c", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000040000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x994e9650af415c718f5f3de5db42352c8f5009b2adb49763ac386e4e5e99f56c", + "transactionIndex": "0x6", + "blockHash": "0xb6a59b9243d93113b18cb403b311d4617c8992a40aac704742b0b7665569e79f", + "blockNumber": "0x20b900f", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23469", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000f24c38cf72a68fd3fed14d068eaff21b2d1d6792" + ], + "data": "0x", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0x7bb2d0c57593742091596011d3a391f157b3821462de8b4de903c14b0566ef3e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000f24c38cf72a68fd3fed14d068eaff21b2d1d6792" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0x7bb2d0c57593742091596011d3a391f157b3821462de8b4de903c14b0566ef3e", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000040000000000001000000000000000080000000020000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x7bb2d0c57593742091596011d3a391f157b3821462de8b4de903c14b0566ef3e", + "transactionIndex": "0x0", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x29d61", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x34bd22dd7ec8608c26a9cfa4ab3a4bed8cfa2c7a674a22912744fc6ae50fb48a", + "transactionIndex": "0x1", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36506", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0x6a2b470d297a9b666a1f7fc2add176d4c943870545f2729b1a7ca0683aa95985", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000400000000000000000000020000000000000000000800000020000000000000040800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a2b470d297a9b666a1f7fc2add176d4c943870545f2729b1a7ca0683aa95985", + "transactionIndex": "0x2", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3c6ac", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0xd70b4feaa4bd6e129883fdbf1814ebbfd32da3564b87a4f11de6696b9a1a7297", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000010000000000000000000000000000000000000000400000000000040000000000000000000000000000000000020000000000000040000000000000000000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd70b4feaa4bd6e129883fdbf1814ebbfd32da3564b87a4f11de6696b9a1a7297", + "transactionIndex": "0x3", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x61a6", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x426de", + "logs": [ + { + "address": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0x958539e9c85ca80b7f0982fc0f386a68ea692f431b806e7146c4005f6f1c4bcc", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000010000000000000000000000000000000000000000400000000000040000000020000000000000000000800000020000000000000040000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x958539e9c85ca80b7f0982fc0f386a68ea692f431b806e7146c4005f6f1c4bcc", + "transactionIndex": "0x4", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x6032", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xfee8c0d8b0f06802cf6d78b2e365f21d818e79ad", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1a76d2", + "logs": [ + { + "address": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0xaf07db29bf0d4598edb3cdda7d880e90000431df081020ad00655a564fbb89d3", + "transactionIndex": "0x5", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaf07db29bf0d4598edb3cdda7d880e90000431df081020ad00655a564fbb89d3", + "transactionIndex": "0x5", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1bdf58", + "logs": [ + { + "address": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "blockTimestamp": "0x68e52118", + "transactionHash": "0xff12cf42867822aff3aa6822f8bdaea45115bba863a50547cd2597b0465eedfc", + "transactionIndex": "0x6", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xff12cf42867822aff3aa6822f8bdaea45115bba863a50547cd2597b0465eedfc", + "transactionIndex": "0x6", + "blockHash": "0xbb30ef72acf9b871229cffbbeaceed4aec20017b0309e38353500ab9844faa9a", + "blockNumber": "0x20b904c", + "gasUsed": "0x16886", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x8ae464adf61b8af0e36528044a46eb75c6ed6ad1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12cdf2", + "logs": [ + { + "address": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0xd2939e68b64940e6712754d8646c3a7539944928f9f156f51352a39854496181", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000030000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000040000020000000000000000000000000000000000000000040000000000000000000040000", + "type": "0x2", + "transactionHash": "0xd2939e68b64940e6712754d8646c3a7539944928f9f156f51352a39854496181", + "transactionIndex": "0x0", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb293aad87d587d4243022734c3e66a421b99bad5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x133691", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x03470f2b143900be2c87959365606368cf37b33e4eae8ac0e06ea514fb205a7e", + "transactionIndex": "0x1", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x13fddd", + "logs": [ + { + "address": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0x682309215c6e6ac011d1fe49b2c0e16c2dfcbed156e0eacb3accfaf5830d3aba", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000030000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000040000020000000000000000000000000000000000000000040000000000000000000040000", + "type": "0x2", + "transactionHash": "0x682309215c6e6ac011d1fe49b2c0e16c2dfcbed156e0eacb3accfaf5830d3aba", + "transactionIndex": "0x2", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb293aad87d587d4243022734c3e66a421b99bad5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x190709", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5ca5df7e1b96b77c0b154e063cff431b66ec9d1a3df1c8355afbb5ab6473e33f", + "transactionIndex": "0x3", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0x5092c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x5fbc3d0e5699b4297233c99ba1e712db04ee1ddc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ee336", + "logs": [ + { + "address": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0x86b60832151acd695501d7293ea068e66047d92fbe0e56667876e101352e272d", + "transactionIndex": "0x4", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000008ae464adf61b8af0e36528044a46eb75c6ed6ad1" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0x86b60832151acd695501d7293ea068e66047d92fbe0e56667876e101352e272d", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000080000000000000002000000000000000000000000400000000000000000000020000000000000000000800000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000001000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000050000000001000000000000000", + "type": "0x2", + "transactionHash": "0x86b60832151acd695501d7293ea068e66047d92fbe0e56667876e101352e272d", + "transactionIndex": "0x4", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3fac4f", + "logs": [ + { + "address": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0x0e43f998f16e5aee2657ffd39c9cc8b9c28d8c3597db09f2533953f3cbafe54f", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000001000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0e43f998f16e5aee2657ffd39c9cc8b9c28d8c3597db09f2533953f3cbafe54f", + "transactionIndex": "0x5", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x41295e", + "logs": [ + { + "address": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b293aad87d587d4243022734c3e66a421b99bad5" + ], + "data": "0x", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "blockTimestamp": "0x68e52154", + "transactionHash": "0x7e19c7d4bcd1557a9b2bca3ef0e9bc0d0145fb25ef23077032aa07d7514099f1", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000004000002000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000040000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005000000000000000", + "type": "0x2", + "transactionHash": "0x7e19c7d4bcd1557a9b2bca3ef0e9bc0d0145fb25ef23077032aa07d7514099f1", + "transactionIndex": "0x6", + "blockHash": "0x2f2f577d98af3f04bf691606b352b9854d42c2d7be64de8203aa336de49a3eae", + "blockNumber": "0x20b9089", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17d0f", + "logs": [ + { + "address": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000fee8c0d8b0f06802cf6d78b2e365f21d818e79ad" + ], + "data": "0x", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "blockTimestamp": "0x68e52190", + "transactionHash": "0xbcad595648d6cf151a680d4a3ca408d503dd847546aeb383eb7843b00ecf9292", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000100002000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xbcad595648d6cf151a680d4a3ca408d503dd847546aeb383eb7843b00ecf9292", + "transactionIndex": "0x0", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x44d932e2e13e074a0adcf6b1d11aa34a08a44d96", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ada1a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x016ec3948e7a43338084cb00d9f79c92df98d877d53282e3da181094525e71c7", + "transactionIndex": "0x1", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x0da07a4fe05d5bd19b6e3b512ceec345581fe3ec" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d5d54", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6b6f939ae6b73ec6776bf3ed9f12033640644f1669c095d81f438d45337edcc3", + "transactionIndex": "0x2", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x9e1030c64a3a460251988f1bdc193973455fecb0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x36ba5f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd57307da56883fd2c4f66b49ef6146ac3a58d89d4c283f66a9f9a6d61e4b61e3", + "transactionIndex": "0x3", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x124a84220e763cea9d0486e21ee1db27b35a247f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3e8f70", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3712cd285170f3e583884c6def580b17b9613690e2a99f7e4050e8cc9e62cbb3", + "transactionIndex": "0x4", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x187460d9ed0b6e2da254448a79fa388591c7c3c2" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x449bdb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8a76fa11ba8561f2969aa3dc507d190cc87bec7eb161b60cd5d8b064ab5471ab", + "transactionIndex": "0x5", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x60c6b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xe127be7aefe78b4f20b192c70902dde0c496dc09" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x94624c", + "logs": [ + { + "address": "0xdb4b523414a35cd0d682a26a7a8ffa957d756638", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "blockTimestamp": "0x68e52190", + "transactionHash": "0xf7b227d435d4eeebcd28d7129663d21a5a750361cb29e7ba6654eebbe7b77abd", + "transactionIndex": "0x6", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000800000000200000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf7b227d435d4eeebcd28d7129663d21a5a750361cb29e7ba6654eebbe7b77abd", + "transactionIndex": "0x6", + "blockHash": "0x0ada519e5493d4294ed0e8de92109cfec9612be07a4d801a33c192c6137dd4ab", + "blockNumber": "0x20b90c6", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xdb4b523414a35cd0d682a26a7a8ffa957d756638" + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0xe84c2a238080c77887e15b91fbde52ec8299ff2190bb7695b23493c67272c136" + ], + "returns": {}, + "timestamp": 1759846802223, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759846912524.json b/broadcast/DeployAll.s.sol/998/run-1759846912524.json new file mode 100644 index 0000000..6aaf4e2 --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759846912524.json @@ -0,0 +1,1986 @@ +{ + "transactions": [ + { + "hash": "0x87fe200b940fedee2035b6a1a78eeef42e13b34869d76cf2e61f85fba85974d1", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xcb49648b82f9d8b050b676c27a1fc956d3acc63a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xff2b1d7972ca1b38423b1af204e6b0b8c0fdc60524fb4d4c8831d1edf5cd700e", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x269bc0842636a5966a1418f1dbf42ffc282c8a57", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeafd19e8debe2bd81f07c93be2bb192bb40e2a234b27e19908c6f28bcc9ade71", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7de02299f5559112da9661f55f7020b3e1aedc14", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x7d3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xcb49648b82f9d8b050b676c27a1fc956d3acC63A", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000cb49648b82f9d8b050b676c27a1fc956d3acc63a000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7d5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x269bC0842636a5966A1418f1dBf42fFC282C8A57", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000269bc0842636a5966a1418f1dbf42ffc282c8a57000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7d6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x7DE02299f5559112Da9661f55f7020b3E1AEDc14", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000007de02299f5559112da9661f55f7020b3e1aedc14000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7d7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7da", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1ca2b6379b1495b635799aeb7d941a14372eede2", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7db", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7dc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7dd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7de", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7df", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": null, + "arguments": [ + "0x5AdA83965aadfBBE269B38f7f28f61979125Df83" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bec", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d00330000000000000000000000005ada83965aadfbbe269b38f7f28f61979125df83", + "nonce": "0x7e1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x0075E1EA0d903AD2d48846AB4b61322564fF4fF9" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137c4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000075e1ea0d903ad2d48846ab4b61322564ff4ff90000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "addSupportedToken(address)", + "arguments": [ + "0x5AdA83965aadfBBE269B38f7f28f61979125Df83" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000005ada83965aadfbbe269b38f7f28f61979125df83", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "addSupportedToken(address)", + "arguments": [ + "0x1ca2B6379B1495B635799AEB7D941A14372Eede2" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede2", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7757d4ffca7e3ecac20cacae7ba445be7f749ec8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0xd1512905b526a00d0a56042faeb562172392a3e0", + "function": null, + "arguments": [ + "0x7757d4FfcA7e3ECaC20CaCae7Ba445Be7f749ec8", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d00330000000000000000000000007757d4ffca7e3ecac20cacae7ba445be7f749ec84279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7ecdb5cd06d1f3387e8e7a175314ae7e8e08e2c2", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x7cfb45d693f03e526b48c4c783f2838d65cc45ef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": [ + "0x7cfb45D693F03e526b48c4C783f2838D65cC45eF", + "0xd8b49fc20000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede200000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd2300000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a05" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000007cfb45d693f03e526b48c4c783f2838d65cc45ef00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede200000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd2300000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a0500000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000d1512905b526a00d0a56042faeb562172392a3e0", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": null, + "arguments": [ + "0x1ca2B6379B1495B635799AEB7D941A14372Eede2", + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede200000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542", + "nonce": "0x7f2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7f3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": null, + "arguments": [ + "0x0075E1EA0d903AD2d48846AB4b61322564fF4fF9", + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a960d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d00330000000000000000000000000075e1ea0d903ad2d48846ab4b61322564ff4ff900000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542", + "nonce": "0x7f8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7f9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x93f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "0x5555555555555555555555555555555555555555", + "0xc41a4e2Ca19eeC500cb7798242290799507a1AF0", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000001200000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd230000000000000000000000005555555555555555555555555555555555555555000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7fd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542", + "nonce": "0x7fe", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7ff", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x800", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x801", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0xc57320a0adb7197bed900437d040dab1e9e5b3a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x802", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "function": null, + "arguments": [ + "0xC57320A0adB7197BEd900437D040dAB1E9E5b3a8", + "0x485cc955000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000c57320a0adb7197bed900437d040dab1e9e5b3a800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x803", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f975200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd230000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede20000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x804", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x805", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x806", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x807", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x7EcDb5Cd06d1F3387E8E7A175314AE7e8e08e2c2", + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "0xc41a4e2Ca19eeC500cb7798242290799507a1AF0" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea761", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000007ecdb5cd06d1f3387e8e7a175314ae7e8e08e2c200000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af00000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x808", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xa45f35baf7e183bff58f57166170d80419571bf7", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af00000000000000000000000007ecdb5cd06d1f3387e8e7a175314ae7e8e08e2c20000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x1ca2B6379B1495B635799AEB7D941A14372Eede2", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000001ca2b6379b1495b635799aeb7d941a14372eede200000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x809", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x80b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xd8a0D33290ce602F28573C464337f6B58c54f640" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000d8a0d33290ce602f28573c464337f6b58c54f640", + "nonce": "0x80c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x05Cb6ca27D2d95aef91D37fec5D48cFbB6A8BDA5" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000005cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "nonce": "0x80d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x93f819B1C53D9627F6e4B918a317A99d3Fd93e5A" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000093f819b1c53d9627f6e4b918a317a99d3fd93e5a", + "nonce": "0x80e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xA498F054a75b859d96c2e9E7290Fe29FEF5586Fc" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc", + "nonce": "0x80f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xc41a4e2Ca19eeC500cb7798242290799507a1AF0" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0", + "nonce": "0x810", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x811", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x812", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x813", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x814", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0xd8a0D33290ce602F28573C464337f6B58c54f640" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000d8a0d33290ce602f28573c464337f6b58c54f640", + "nonce": "0x815", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x0075e1ea0d903ad2d48846ab4b61322564ff4ff9", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x816", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xc41a4e2Ca19eeC500cb7798242290799507a1AF0", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x817", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x818", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x819", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x81c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x81d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x820", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x821", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x822", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc", + "nonce": "0x823", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x11c92", + "value": "0x0", + "input": "0x17948931000000000000000000000000d77c2587eb8c466d0ad9e77665cc51b18eba1dd6", + "nonce": "0x824", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae70000000000000000000000000d8a0d33290ce602f28573c464337f6b58c54f640", + "nonce": "0x825", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000f533222a0dbf54ce37dbe5ba13d03abbc945ada6", + "nonce": "0x826", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x827", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x828", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x829", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xd8a0D33290ce602F28573C464337f6B58c54f640" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000d8a0d33290ce602f28573c464337f6b58c54f640", + "nonce": "0x82a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xA498F054a75b859d96c2e9E7290Fe29FEF5586Fc" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc", + "nonce": "0x82b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x5ada83965aadfbbe269b38f7f28f61979125df83", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x82c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x87fe200b940fedee2035b6a1a78eeef42e13b34869d76cf2e61f85fba85974d1", + "0xff2b1d7972ca1b38423b1af204e6b0b8c0fdc60524fb4d4c8831d1edf5cd700e", + "0xeafd19e8debe2bd81f07c93be2bb192bb40e2a234b27e19908c6f28bcc9ade71" + ], + "returns": {}, + "timestamp": 1759846912524, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759847042558.json b/broadcast/DeployAll.s.sol/998/run-1759847042558.json new file mode 100644 index 0000000..10a3ab9 --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759847042558.json @@ -0,0 +1,2294 @@ +{ + "transactions": [ + { + "hash": "0x172dae1b8e209bfd335a56794cb3bb1cf851422b3201e1cd59ceb9f90c1abd13", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xf33f933e3d32173cc03a2a0b8f5db912187668e7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51fc2a3cae3d0ee96af6f218d60091d1fa79542ea2ca427c10c4760730204d41", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x1a766af1b682a2f2d92dcaeb4009a4e447352c69", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x22584f656012527865a6ffdc269d29abd658a1aa0e1486174a27b417dde95ed7", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xc5bb791800ea967223ac0e408fa3e9260083b84f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7d7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xab6079f481e39beb0d4d79054cc7fb16889e51e8c26d03c877083517a8e5dfac", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x7d8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x497f3e1a5d6540cc497eab7d38e59a090d63a6d2056995ecac296f463ba3f20f", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7d9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa5be94b02780f8a60a1f19323785c10fe60923fd73e2fb7c0469e466822c7591", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xF33f933e3D32173cc03a2A0b8f5db912187668e7", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000f33f933e3d32173cc03a2a0b8f5db912187668e7000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7da", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x84fd5573388a0888687e99cef133d84b8859a4d47d92333d4509463e9e648533", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x1A766af1b682a2f2D92DcaEb4009A4e447352C69", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000001a766af1b682a2f2d92dcaeb4009a4e447352c69000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7db", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x494e053bc8db48c00ed78d93a6774f732ef77c095effc625d77258c1c3b11d90", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xc5bB791800eA967223aC0e408Fa3E9260083b84F", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x3394f", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000c5bb791800ea967223ac0e408fa3e9260083b84f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7dc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcf2f13ac6569110621466d1a55c7719f1216149ae1878f38400bf9365d83c03b", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7dd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x57561ae409c5b46789b190b12fd48269de376b95d7e0581ecc56c608aa340be3", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7de", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53eddc5f045b99d51efd6328e99be4f70c21f3fb45f96189f2bf5679b3a5f2f3", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7df", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcb9cc5afcee8b965fd019b3568ef0b50aa79e6e5a728e545b203f2782c2297dd", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x576e798edf4eef86dc6695580e2c413d75d8eeac605005b0e33db6d60b366862", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x9c4cfbbc67dbb696e910179d2718ed5c955fde0b", + "function": null, + "arguments": [ + "0x3F81B0daB4775C69aD7dE7333E0224a5E9A21De4" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bec", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d00330000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x1e8b230867941910c3234f2ee931f8c0e9f22210" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000001e8b230867941910c3234f2ee931f8c0e9f222100000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "addSupportedToken(address)", + "arguments": [ + "0x3F81B0daB4775C69aD7dE7333E0224a5E9A21De4" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "addSupportedToken(address)", + "arguments": [ + "0xb46a25A8c26b9F72E3D7f6D87BDdccCD834A6a0E" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x7cfb45d693f03e526b48c4c783f2838d65cc45ef", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xc41a4e2ca19eec500cb7798242290799507a1af0", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x255eb85ffb828385fe9db6531e0bac08ee95725f", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": null, + "arguments": [ + "0x255eb85FfB828385fe9dB6531e0BAc08Ee95725f", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000255eb85ffb828385fe9db6531e0bac08ee95725f4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x05cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7f0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": [ + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4", + "0xd8b49fc2000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a0500000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af0" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc2000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a0500000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000c41a4e2ca19eec500cb7798242290799507a1af000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000555555555555555555555555555555555555555500000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542", + "nonce": "0x7f2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x5b4834644f0a9557047d8f68a172ef48deec0672", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x7f3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": null, + "arguments": [ + "0xb46a25A8c26b9F72E3D7f6D87BDdccCD834A6a0E", + "0xa4f79b0AB00a9dF6C4Ea69469C64438b0a823A05", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d0033000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a05000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x5b4834644f0A9557047D8f68A172ef48dEEc0672" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee0000000000000000000000005b4834644f0a9557047d8f68a172ef48deec0672", + "nonce": "0x7f7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7f8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": null, + "arguments": [ + "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "0xa4f79b0AB00a9dF6C4Ea69469C64438b0a823A05", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d00330000000000000000000000001e8b230867941910c3234f2ee931f8c0e9f22210000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a05000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7fb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7fc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x5b4834644f0A9557047D8f68A172ef48dEEc0672" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee0000000000000000000000005b4834644f0a9557047d8f68a172ef48deec0672", + "nonce": "0x7fd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7fe", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ff", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0xa4f79b0AB00a9dF6C4Ea69469C64438b0a823A05", + "0x5555555555555555555555555555555555555555", + "0xb4B596cA852f58E02dB7439fd0dd6920191b6226", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a050000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b6226000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x800", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x801", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x802", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x5b4834644f0A9557047D8f68A172ef48dEEc0672" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee0000000000000000000000005b4834644f0a9557047d8f68a172ef48deec0672", + "nonce": "0x803", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x804", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x805", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x806", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x807", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": [ + "0xb21805F2E99EF36fa60FA1D630edBd92B3C4a87d", + "0x485cc955000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b6226000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000b21805f2e99ef36fa60fa1d630edbd92b3c4a87d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b6226000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x808", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a05000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x809", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x80b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xd8a0d33290ce602f28573c464337f6b58c54f640", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x05Cb6ca27D2d95aef91D37fec5D48cFbB6A8BDA5", + "0xa4f79b0AB00a9dF6C4Ea69469C64438b0a823A05", + "0xb4B596cA852f58E02dB7439fd0dd6920191b6226" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea761", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000005cb6ca27d2d95aef91d37fec5d48cfbb6a8bda5000000000000000000000000a4f79b0ab00a9df6c4ea69469c64438b0a823a05000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b62260000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x80d", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x311a2fdafda70f7117bfc9dff6096b124d335223", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b622600000000000000000000000005cb6ca27d2d95aef91d37fec5d48cfbb6a8bda50000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0xb46a25A8c26b9F72E3D7f6D87BDdccCD834A6a0E", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x28783941000000000000000000000000b46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x80e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x810", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x811", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04", + "nonce": "0x812", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xc12dFA84277961245D5BEaCFb36491CfA8Ec32A8" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000c12dfa84277961245d5beacfb36491cfa8ec32a8", + "nonce": "0x813", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x814", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xb4B596cA852f58E02dB7439fd0dd6920191b6226" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b6226", + "nonce": "0x815", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x816", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xa4f79b0ab00a9df6c4ea69469c64438b0a823a05", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x817", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x818", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x819", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x81a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x1e8b230867941910c3234f2ee931f8c0e9f22210", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xb4B596cA852f58E02dB7439fd0dd6920191b6226", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b4b596ca852f58e02db7439fd0dd6920191b6226000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x81d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x81e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x820", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x821", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x822", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x823", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x55a40083b5aeb2cb85469f130275af5abd178393", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x824", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x825", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x826", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x827", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x828", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x11c92", + "value": "0x0", + "input": "0x17948931000000000000000000000000d8a0d33290ce602f28573c464337f6b58c54f640", + "nonce": "0x829", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae70000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x82a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x1ae84", + "value": "0x0", + "input": "0x5f11b37a00000000000000000000000055a40083b5aeb2cb85469f130275af5abd178393", + "nonce": "0x82b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x82c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x82d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb4b596ca852f58e02db7439fd0dd6920191b6226", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x82e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x82f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x830", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x831", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xaac64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x172dae1b8e209bfd335a56794cb3bb1cf851422b3201e1cd59ceb9f90c1abd13", + "transactionIndex": "0x0", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "gasUsed": "0xaac64", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xf33f933e3d32173cc03a2a0b8f5db912187668e7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155880", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51fc2a3cae3d0ee96af6f218d60091d1fa79542ea2ca427c10c4760730204d41", + "transactionIndex": "0x1", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x1a766af1b682a2f2d92dcaeb4009a4e447352c69" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20049c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x22584f656012527865a6ffdc269d29abd658a1aa0e1486174a27b417dde95ed7", + "transactionIndex": "0x2", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xc5bb791800ea967223ac0e408fa3e9260083b84f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x456a12", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "blockTimestamp": "0x68e52244", + "transactionHash": "0xab6079f481e39beb0d4d79054cc7fb16889e51e8c26d03c877083517a8e5dfac", + "transactionIndex": "0x3", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xab6079f481e39beb0d4d79054cc7fb16889e51e8c26d03c877083517a8e5dfac", + "transactionIndex": "0x3", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46332b", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "blockTimestamp": "0x68e52244", + "transactionHash": "0x497f3e1a5d6540cc497eab7d38e59a090d63a6d2056995ecac296f463ba3f20f", + "transactionIndex": "0x4", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000004000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x497f3e1a5d6540cc497eab7d38e59a090d63a6d2056995ecac296f463ba3f20f", + "transactionIndex": "0x4", + "blockHash": "0xcda8452de0325b218e7e57e2b38fc9ff11192f11ad23bd8d7b0a5ca9d32cf7c7", + "blockNumber": "0x20b917d", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x27735", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000f33f933e3d32173cc03a2a0b8f5db912187668e7" + ], + "data": "0x", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0xa5be94b02780f8a60a1f19323785c10fe60923fd73e2fb7c0469e466822c7591", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000f33f933e3d32173cc03a2a0b8f5db912187668e7" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0xa5be94b02780f8a60a1f19323785c10fe60923fd73e2fb7c0469e466822c7591", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000080001000000000000000", + "type": "0x2", + "transactionHash": "0xa5be94b02780f8a60a1f19323785c10fe60923fd73e2fb7c0469e466822c7591", + "transactionIndex": "0x0", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4ab9e", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000001a766af1b682a2f2d92dcaeb4009a4e447352c69" + ], + "data": "0x", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0x84fd5573388a0888687e99cef133d84b8859a4d47d92333d4509463e9e648533", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000001a766af1b682a2f2d92dcaeb4009a4e447352c69" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0x84fd5573388a0888687e99cef133d84b8859a4d47d92333d4509463e9e648533", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000004000004000000000000000000000000000000000000000000000000000000000000200000000000000000000004000000000000000000000000000000000000000000040000000000000000004000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x84fd5573388a0888687e99cef133d84b8859a4d47d92333d4509463e9e648533", + "transactionIndex": "0x1", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6dfef", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000c5bb791800ea967223ac0e408fa3e9260083b84f" + ], + "data": "0x", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0x494e053bc8db48c00ed78d93a6774f732ef77c095effc625d77258c1c3b11d90", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000c5bb791800ea967223ac0e408fa3e9260083b84f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0x494e053bc8db48c00ed78d93a6774f732ef77c095effc625d77258c1c3b11d90", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000100000000000000000001000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000000000000200000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x494e053bc8db48c00ed78d93a6774f732ef77c095effc625d77258c1c3b11d90", + "transactionIndex": "0x2", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "gasUsed": "0x23451", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x748e7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcf2f13ac6569110621466d1a55c7719f1216149ae1878f38400bf9365d83c03b", + "transactionIndex": "0x3", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x8108c", + "logs": [ + { + "address": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "blockTimestamp": "0x68e52280", + "transactionHash": "0x57561ae409c5b46789b190b12fd48269de376b95d7e0581ecc56c608aa340be3", + "transactionIndex": "0x4", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000002000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000004000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x57561ae409c5b46789b190b12fd48269de376b95d7e0581ecc56c608aa340be3", + "transactionIndex": "0x4", + "blockHash": "0x498c2d2e66e12fed68cc1e9b96515c09a1198560b32dbc17d2e35d9d3d017c84", + "blockNumber": "0x20b91ba", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb46a25a8c26b9f72e3d7f6d87bddcccd834a6a0e", + "contractAddress": null + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x53eddc5f045b99d51efd6328e99be4f70c21f3fb45f96189f2bf5679b3a5f2f3", + "0xcb9cc5afcee8b965fd019b3568ef0b50aa79e6e5a728e545b203f2782c2297dd", + "0x576e798edf4eef86dc6695580e2c413d75d8eeac605005b0e33db6d60b366862" + ], + "returns": {}, + "timestamp": 1759847042558, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-1759849082607.json b/broadcast/DeployAll.s.sol/998/run-1759849082607.json new file mode 100644 index 0000000..677aad5 --- /dev/null +++ b/broadcast/DeployAll.s.sol/998/run-1759849082607.json @@ -0,0 +1,4859 @@ +{ + "transactions": [ + { + "hash": "0x4700d800875ff35b38c750a8712705ec9333048985634f43791f2f7d2081b97a", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf57c96fe2a9791f4d0ab27a46b59aa6ef4413e8c2aacf36c000cd86caf30e0ba", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6d496f42618d56787127c6af5da329183136541ce0e1b9957097b6d38c35793", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x5d23a97acc7576f2cfb7122de1325bc4841a1f7a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x3F81B0daB4775C69aD7dE7333E0224a5E9A21De4", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x5d23A97AcC7576F2cfB7122de1325BC4841A1f7A", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa0ea6ce72a45c8777ee6071ebdfa1ff57a5b2f8a3a23bac589079b30a5a29c42", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7eb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ec", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7ed", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7ee", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x7ef", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x7f0", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7f6f6273ad668ccdc639f58f854ab8d4c0820d4d76c5b644aef232626c6d50c9", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a965bee53d3281a0830cc7c6a4dbb2eac32fb4e8c2ec3faaed03b9f963a09a0", + "transactionType": "CREATE", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x5b4834644f0a9557047d8f68a172ef48deec0672", + "function": null, + "arguments": [ + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x68bec", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d003300000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4", + "nonce": "0x7f3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b835420000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7f4", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x7f5", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "addSupportedToken(address)", + "arguments": [ + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf00000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4", + "nonce": "0x7f6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "addSupportedToken(address)", + "arguments": [ + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589", + "nonce": "0x7f7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x12ec2da9b497f33d3c8ce8450ac7bf0d4c4815a00778c0190a754164babd982b", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x36ec483ba7a6d5dac8280c1645ffdc7cd84c0a9a", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7f8", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x92bfc91d50deab651fd0af1c2caf0097733eb040af536041ad805995411749cb", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xb686ad9b5f6e0055d5089b4e4c1a4a911edd34c6", + "function": null, + "arguments": [ + "400" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", + "nonce": "0x7f9", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x52082e996ea7bc6d92ffe2b5080205c1265b39b0e19e93e7ceed0281d5067e71", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x20f8f4", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7fa", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ef7c0e8d39bf9e9ee0341c341d2d141550605bccc6c0916362e9a3c41f51680", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", + "function": null, + "arguments": [ + "0xc12dFA84277961245D5BEaCFb36491CfA8Ec32A8", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000c12dfa84277961245d5beacfb36491cfa8ec32a84279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7fb", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0647c3fa6e920e65df22e05c921cfc95891fa542f86026e237349fd086d29241", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x065e0bd3edbea143ba05f10ca9e097c31ab5816b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7dcf1", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7fc", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7fd", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": [ + "0x052C03A168B5342FC6A10E69be58FBCd5145b0B1", + "0xd8b49fc2000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc0400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000b686ad9b5f6e0055d5089b4e4c1a4a911edd34c6" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x5ff59", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000052c03a168b5342fc6a10e69be58fbcd5145b0b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc2000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc0400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000b686ad9b5f6e0055d5089b4e4c1a4a911edd34c600000000000000000000000000000000000000000000000000000000", + "nonce": "0x7fe", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc", + "nonce": "0x7ff", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6db0928e051209e5acfc13db6bfdf489b90c19166cc7a6ce1a296921f3b11184", + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x800", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": null, + "arguments": [ + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d0033000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x801", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32813e5b83f5ac57c18b09d3609e8ed879341d6fcfdd10c432423e48810808bf", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x802", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x803", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x804", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x805", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x806", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": null, + "arguments": [ + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d003300000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b835420000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x807", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5004cec9d0b536811bc24fa7e9bcfee5f0e0e034da5e511b3b0684626a083539", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x808", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x809", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x80a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x80b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", + "0x5555555555555555555555555555555555555555", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x330607", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000120000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc040000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6b73da58eac5f73e3ed1e09731273d4b145e043a854457ccd40e129d3fe2acac", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x80f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x810", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x811", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x812", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x813", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0xb33eb45936125346e397588b52dbf9373bb52980", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x814", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "function": null, + "arguments": [ + "0xB33eb45936125346E397588b52dBF9373bB52980", + "0x485cc955000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x4f23d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000b33eb45936125346e397588b52dbf9373bb5298000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x815", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f97520000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x816", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdf91908c497e5ed70f24b8c96c35372973a504cb46ffff46bf2b11615f0e05b1", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x817", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0x12e15", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x818", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x819", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf5f64d13c5c39671e5b4321fef0cb4ef01515fdb8cc6adcc0570a49557d8e53b", + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0xca306a74349b957081f17030a23a12fa4317c23b", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x065e0bD3EdBEa143Ba05F10Ca9e097C31aB5816b", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x7ea752", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000065e0bd3edbea143ba05f10ca9e097c31ab5816b0000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd70000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x81a", + "chainId": "0x3e6" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x0dfc09f870a526cebf9810272b0cee2de35b6ece", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000065e0bd3edbea143ba05f10ca9e097c31ab5816b0000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x28783941000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd358900000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x81b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4027293cf170c01e0a0527f3635dfd4b06ade1a3096ff0cd0247eb429d1d169b", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x81c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x81d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xCa306A74349B957081f17030a23a12FA4317C23B" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x81e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x34dBD3E75fB33403C7b2434b759EC510e9da2262" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000034dbd3e75fb33403c7b2434b759ec510e9da2262", + "nonce": "0x81f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xb21805F2E99EF36fa60FA1D630edBd92B3C4a87d" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000b21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "nonce": "0x820", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x821", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115b2", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "nonce": "0x822", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x823", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x824", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbc54d509816617911245bbf1dff500dd8dd67da971c2bf5c01c74d91405711cd", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x825", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x826", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0xCa306A74349B957081f17030a23a12FA4317C23B" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x827", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x828", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0x296e87", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x829", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x82a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x82b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x380797c4bf8a820761dcbc0b6b4ce07ae5beefeface4b67f8a4fe1b6367dc8e6", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x82c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x82d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x82e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x82f", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbde3069aae7cb8cd039be537212047b2618256b0e9b715fef3cac8c54a53554e", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x830", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x831", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x832", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x833", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x834", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x835", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x11c92", + "value": "0x0", + "input": "0x179489310000000000000000000000006bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "nonce": "0x836", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae70000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x837", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", + "nonce": "0x838", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x701b4bef31c1d3b64468b04a346ab8bb77af71574ef09905144a4889b8987104", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x839", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x83a", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x83b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xCa306A74349B957081f17030a23a12FA4317C23B" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x83c", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x83d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x83e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0xaac64", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4700d800875ff35b38c750a8712705ec9333048985634f43791f2f7d2081b97a", + "transactionIndex": "0x0", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac64", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155880", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf57c96fe2a9791f4d0ab27a46b59aa6ef4413e8c2aacf36c000cd86caf30e0ba", + "transactionIndex": "0x1", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20049c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6d496f42618d56787127c6af5da329183136541ce0e1b9957097b6d38c35793", + "transactionIndex": "0x2", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x5d23a97acc7576f2cfb7122de1325bc4841a1f7a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x256576", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000820000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", + "transactionIndex": "0x0", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x262e8f", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000800000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", + "transactionIndex": "0x1", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x28a5c4", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23" + ], + "data": "0x", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000001000020000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000020001000000000000000", + "type": "0x2", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23469", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4" + ], + "data": "0x", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000080000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x468d2", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a" + ], + "data": "0x", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000001000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4d1ca", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa0ea6ce72a45c8777ee6071ebdfa1ff57a5b2f8a3a23bac589079b30a5a29c42", + "transactionIndex": "0x2", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc7a5", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000820000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionIndex": "0x0", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1294b", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000800000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", + "transactionIndex": "0x1", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "gasUsed": "0x61a6", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1897d", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", + "transactionIndex": "0x2", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "gasUsed": "0x6032", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x164ff4", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", + "transactionIndex": "0x0", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17b87a", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", + "transactionIndex": "0x1", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "gasUsed": "0x16886", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2a866c", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000021000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", + "transactionIndex": "0x2", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x689f", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7f6f6273ad668ccdc639f58f854ab8d4c0820d4d76c5b644aef232626c6d50c9", + "transactionIndex": "0x0", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12feb", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "blockTimestamp": "0x68e5249c", + "transactionHash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000021000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionIndex": "0x1", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x63917", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a965bee53d3281a0830cc7c6a4dbb2eac32fb4e8c2ec3faaed03b9f963a09a0", + "transactionIndex": "0x2", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "gasUsed": "0x5092c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x5b4834644f0a9557047d8f68a172ef48deec0672" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25dc2d", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542" + ], + "data": "0x", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000004000000080800000000000000200000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000001000000000000000000000000000000040000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x26a546", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", + "transactionIndex": "0x1", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x282255", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4" + ], + "data": "0x", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000200000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", + "transactionIndex": "0x2", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x17d0f", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589" + ], + "data": "0x", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", + "blockTimestamp": "0x68e52514", + "transactionHash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000200000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000001000040000000000", + "type": "0x2", + "transactionHash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", + "transactionIndex": "0x0", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ada1a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x12ec2da9b497f33d3c8ce8450ac7bf0d4c4815a00778c0190a754164babd982b", + "transactionIndex": "0x1", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x36ec483ba7a6d5dac8280c1645ffdc7cd84c0a9a" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d5d54", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x92bfc91d50deab651fd0af1c2caf0097733eb040af536041ad805995411749cb", + "transactionIndex": "0x2", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb686ad9b5f6e0055d5089b4e4c1a4a911edd34c6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x195d0b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x52082e996ea7bc6d92ffe2b5080205c1265b39b0e19e93e7ceed0281d5067e71", + "transactionIndex": "0x0", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", + "gasUsed": "0x195d0b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21321c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ef7c0e8d39bf9e9ee0341c341d2d141550605bccc6c0916362e9a3c41f51680", + "transactionIndex": "0x1", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x273e87", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0647c3fa6e920e65df22e05c921cfc95891fa542f86026e237349fd086d29241", + "transactionIndex": "0x2", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", + "gasUsed": "0x60c6b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x065e0bd3edbea143ba05f10ca9e097c31ab5816b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4fc671", + "logs": [ + { + "address": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", + "transactionIndex": "0x0", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x54637b", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000052c03a168b5342fc6a10e69be58fbcd5145b0b1" + ], + "data": "0x", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "0x0000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionIndex": "0x1", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000020000000000000000000002080000000000000000000400000000000000000000020000800000080000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000020000000000000000020000000000000000000000000000001000008000000000000020000000000200000000000002000020000005000100000000000830000010000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", + "transactionIndex": "0x1", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "gasUsed": "0x49d0a", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x55338b", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000005555555555555555555555555555555555555555", + "0x000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc" + ], + "data": "0x", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000200000000001000000000000000000000030020000000000000000000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", + "transactionIndex": "0x2", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "gasUsed": "0xd010", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x232ab", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6db0928e051209e5acfc13db6bfdf489b90c19166cc7a6ce1a296921f3b11184", + "transactionIndex": "0x0", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", + "gasUsed": "0x232ab", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14faa9", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", + "blockTimestamp": "0x68e525c8", + "transactionHash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", + "transactionIndex": "0x1", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", + "gasUsed": "0x12c7fe", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15638b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x32813e5b83f5ac57c18b09d3609e8ed879341d6fcfdd10c432423e48810808bf", + "transactionIndex": "0x2", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", + "gasUsed": "0x68e2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc78f", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000082000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionIndex": "0x0", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xc78f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1909e", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000800000000000000000000000000000000000000000000000000000000002000000400000000020000000000000000000000000000000000000000000000000000000000000000000040000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", + "transactionIndex": "0x1", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xc90f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24871", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", + "transactionIndex": "0x2", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x601c", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "blockTimestamp": "0x68e52640", + "transactionHash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", + "transactionIndex": "0x0", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "gasUsed": "0x601c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14d395", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "blockTimestamp": "0x68e52640", + "transactionHash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000010020000000000000000200800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", + "transactionIndex": "0x1", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "gasUsed": "0x147379", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x153c76", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5004cec9d0b536811bc24fa7e9bcfee5f0e0e034da5e511b3b0684626a083539", + "transactionIndex": "0x2", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "gasUsed": "0x68e1", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc78e", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000800000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000010020000000000000000200800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionIndex": "0x0", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "gasUsed": "0xc78e", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1909c", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000040000400000000000000000010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", + "transactionIndex": "0x1", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "gasUsed": "0xc90e", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2486f", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000800000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", + "transactionIndex": "0x2", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x601b", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "blockTimestamp": "0x68e526b8", + "transactionHash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000010020000000000000000200800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", + "transactionIndex": "0x0", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "gasUsed": "0x601b", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x279fd2", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "blockTimestamp": "0x68e526b8", + "transactionHash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", + "transactionIndex": "0x1", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "gasUsed": "0x273fb7", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x280887", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6b73da58eac5f73e3ed1e09731273d4b145e043a854457ccd40e129d3fe2acac", + "transactionIndex": "0x2", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "gasUsed": "0x68b5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc762", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionIndex": "0x0", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "gasUsed": "0xc762", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19044", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000800000000000000000000000000000000000000000000000000000000000000010000000000020000000000000000000000000000000000000000000000000000000000000000000240000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", + "transactionIndex": "0x1", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "gasUsed": "0xc8e2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x24844", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0xe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", + "transactionIndex": "0x2", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "gasUsed": "0xb800", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb7e9", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", + "transactionIndex": "0x0", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "gasUsed": "0xb7e9", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x117ee", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", + "transactionIndex": "0x1", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "gasUsed": "0x6005", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46297e", + "logs": [ + { + "address": "0xb33eb45936125346e397588b52dbf9373bb52980", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", + "transactionIndex": "0x2", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "gasUsed": "0x451190", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xb33eb45936125346e397588b52dbf9373bb52980" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ce08", + "logs": [ + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000b33eb45936125346e397588b52dbf9373bb52980" + ], + "data": "0x", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00020004000100000000000000000000400000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004002000000000000000000000400000000000000000000020000020000000000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000400000000001000000000000000000020000000000000000000000000000000000004000100000000000020000000000000000000000002000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", + "transactionIndex": "0x0", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x3ce08", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x72b99", + "logs": [ + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + ], + "data": "0xc00f227eacaabe269a7c1fabc18226577415ee785c1bf8d5270d0ff2b33e33740000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00020000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x2", + "transactionHash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", + "transactionIndex": "0x1", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x35d91", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7a7a0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdf91908c497e5ed70f24b8c96c35372973a504cb46ffff46bf2b11615f0e05b1", + "transactionIndex": "0x2", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x7c07", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdab4", + "logs": [ + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "blockTimestamp": "0x68e527a8", + "transactionHash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00020004000100000000000000000000000000000000000200000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000400000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", + "transactionIndex": "0x0", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0xdab4", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14dfd", + "logs": [ + { + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "blockTimestamp": "0x68e527a8", + "transactionHash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00020000000100000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", + "transactionIndex": "0x1", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0x7349", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x62bb01", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf5f64d13c5c39671e5b4321fef0cb4ef01515fdb8cc6adcc0570a49557d8e53b", + "transactionIndex": "0x2", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0x616d04", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xca306a74349b957081f17030a23a12fa4317c23b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x820a", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "blockTimestamp": "0x68e527e4", + "transactionHash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000040000000000", + "type": "0x2", + "transactionHash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", + "transactionIndex": "0x0", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0x820a", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xeb02", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4027293cf170c01e0a0527f3635dfd4b06ade1a3096ff0cd0247eb429d1d169b", + "transactionIndex": "0x1", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1b2a7", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "blockTimestamp": "0x68e527e4", + "transactionHash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000004000000080800000000000000000000000800000000000001000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", + "transactionIndex": "0x2", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc925", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000004000200000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionIndex": "0x0", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1924a", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000034dbd3e75fb33403c7b2434b759ec510e9da2262", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000008", + "type": "0x2", + "transactionHash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", + "transactionIndex": "0x1", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x25b6f", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x000000000000000000000000b21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004004100000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", + "transactionIndex": "0x2", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc925", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000020000200000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", + "transactionIndex": "0x0", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19232", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004080000080000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000001000000000000000000000000000000000000000000000000020000000000100000800000010000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", + "transactionIndex": "0x1", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "gasUsed": "0xc90d", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f3ee", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000004000000080000000000000000000000000000000000000001000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", + "transactionIndex": "0x2", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "gasUsed": "0x61bc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6048", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "blockTimestamp": "0x68e52898", + "transactionHash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000004000000080800000000000000000000000000000000000001000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", + "transactionIndex": "0x0", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "gasUsed": "0x6048", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8e7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbc54d509816617911245bbf1dff500dd8dd67da971c2bf5c01c74d91405711cd", + "transactionIndex": "0x1", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19033", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "blockTimestamp": "0x68e52898", + "transactionHash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000001000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", + "transactionIndex": "0x2", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8cc", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000001000000000000000000040000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000000000000000000000004000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionIndex": "0x0", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x128fd", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", + "transactionIndex": "0x1", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "gasUsed": "0x6031", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2107db", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000001000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", + "transactionIndex": "0x2", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "gasUsed": "0x1fdede", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb7b2", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "blockTimestamp": "0x68e52910", + "transactionHash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", + "transactionIndex": "0x0", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "gasUsed": "0xb7b2", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x16f60", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0xcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "blockTimestamp": "0x68e52910", + "transactionHash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", + "transactionIndex": "0x1", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "gasUsed": "0xb7ae", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1d7ff", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x380797c4bf8a820761dcbc0b6b4ce07ae5beefeface4b67f8a4fe1b6367dc8e6", + "transactionIndex": "0x2", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8cc", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x000000040001000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000010000800000000800000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000c0000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", + "transactionIndex": "0x0", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19018", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000040000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000001000000000800080000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", + "transactionIndex": "0x1", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x258e4", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000040001000000000000000000000000000000400000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000010000800000000800000000000000000008010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000c0000000000000000000000000", + "type": "0x2", + "transactionHash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", + "transactionIndex": "0x2", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc3f7", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbde3069aae7cb8cd039be537212047b2618256b0e9b715fef3cac8c54a53554e", + "transactionIndex": "0x1", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "gasUsed": "0x71ef", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1243e", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "blockTimestamp": "0x68e52988", + "transactionHash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionIndex": "0x2", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000001000000000800080000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionIndex": "0x2", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "gasUsed": "0x6047", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f5c0", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "blockTimestamp": "0x68e52988", + "transactionHash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionIndex": "0x3", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000002000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionIndex": "0x3", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "gasUsed": "0xd182", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcebb", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", + "transactionIndex": "0x0", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "gasUsed": "0xcebb", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19d77", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000200000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", + "transactionIndex": "0x1", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "gasUsed": "0xcebc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x279ed", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000810000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020001000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000020000004000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", + "transactionIndex": "0x2", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "gasUsed": "0xdc76", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xce07", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000020000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", + "transactionIndex": "0x0", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "gasUsed": "0xce07", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20576", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000000000000000004000000020000000000000000000004400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000001010000000000000000000000000000000008000000000000000000000000100000000000000000000000000000004000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "gasUsed": "0x1376f", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x33d32", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xf8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba36" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000040000000080000000000004000000020000000000000000000004400000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "gasUsed": "0x137bc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c49", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x701b4bef31c1d3b64468b04a346ab8bb77af71574ef09905144a4889b8987104", + "transactionIndex": "0x0", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "gasUsed": "0x7c49", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1573f", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "blockTimestamp": "0x68e52a3c", + "transactionHash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000800000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionIndex": "0x1", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "gasUsed": "0xdaf6", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1ca87", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "blockTimestamp": "0x68e52a3c", + "transactionHash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000100200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000800000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", + "transactionIndex": "0x2", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "gasUsed": "0x7348", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8cc", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000080000000000000000000000000080000000080000000000000000000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000004000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", + "transactionIndex": "0x0", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19198", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000080000000000040000000000000080000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000020000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", + "transactionIndex": "0x1", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f1c9", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000004020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", + "transactionIndex": "0x2", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "gasUsed": "0x6031", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759849082607, + "chain": 998, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/998/run-latest.json b/broadcast/DeployAll.s.sol/998/run-latest.json index 9bd9796..677aad5 100644 --- a/broadcast/DeployAll.s.sol/998/run-latest.json +++ b/broadcast/DeployAll.s.sol/998/run-latest.json @@ -1,33 +1,64 @@ { "transactions": [ { - "hash": "0xa819cda5c2a017677b85433fbaf503e4bb27c5ca4711550fc5893f9474887909", + "hash": "0x4700d800875ff35b38c750a8712705ec9333048985634f43791f2f7d2081b97a", "transactionType": "CREATE", - "contractName": "MockGatedERC20", - "contractAddress": "0xa8badd004fa44c42964ca280a239c13e7d887021", + "contractName": null, + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23", "function": null, - "arguments": [ - "USD₮0", - "USD₮0", - "6", - "[0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1]" - ], + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xde01b", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e2", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf57c96fe2a9791f4d0ab27a46b59aa6ef4413e8c2aacf36c000cd86caf30e0ba", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "gas": "0xddfbe", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534443000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e3", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6d496f42618d56787127c6af5da329183136541ce0e1b9957097b6d38c35793", + "transactionType": "CREATE", + "contractName": null, + "contractAddress": "0x5d23a97acc7576f2cfb7122de1325bc4841a1f7a", + "function": null, + "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0xd6cb5", + "gas": "0xddfbe", "value": "0x0", - "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007555344e282ae30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x60a", + "input": "0x60a060405234801561000f575f5ffd5b50604051610d66380380610d6683398101604081905261002e9161019a565b8383838282600361003f8382610348565b50600461004c8282610348565b50505060ff166080525050805161006a906005906020840190610074565b5050505050610402565b828054828255905f5260205f209081019282156100c7579160200282015b828111156100c757825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190610092565b506100d39291506100d7565b5090565b5b808211156100d3575f81556001016100d8565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f191681016001600160401b0381118282101715610127576101276100eb565b604052919050565b5f82601f83011261013e575f5ffd5b81516001600160401b03811115610157576101576100eb565b61016a601f8201601f19166020016100ff565b81815284602083860101111561017e575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f608085870312156101ad575f5ffd5b84516001600160401b038111156101c2575f5ffd5b6101ce8782880161012f565b602087015190955090506001600160401b038111156101eb575f5ffd5b6101f78782880161012f565b935050604085015160ff8116811461020d575f5ffd5b60608601519092506001600160401b03811115610228575f5ffd5b8501601f81018713610238575f5ffd5b80516001600160401b03811115610251576102516100eb565b8060051b610261602082016100ff565b9182526020818401810192908101908a84111561027c575f5ffd5b6020850194505b838510156102b557845192506001600160a01b03831683146102a3575f5ffd5b82825260209485019490910190610283565b979a9699509497505050505050565b600181811c908216806102d857607f821691505b6020821081036102f657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561034357805f5260205f20601f840160051c810160208510156103215750805b601f840160051c820191505b81811015610340575f815560010161032d565b50505b505050565b81516001600160401b03811115610361576103616100eb565b6103758161036f84546102c4565b846102fc565b6020601f8211600181146103a7575f83156103905750848201515b5f19600385901b1c1916600184901b178455610340565b5f84815260208120601f198516915b828110156103d657878501518255602094850194600190920191016103b6565b50848210156103f357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805161094c61041a5f395f61016b015261094c5ff3fe608060405234801561000f575f5ffd5b50600436106100cf575f3560e01c806340c10f191161007d5780639dc29fac116100585780639dc29fac146101da578063a9059cbb146101ed578063dd62ed3e14610200575f5ffd5b806340c10f191461019557806370a08231146101aa57806395d89b41146101d2575f5ffd5b806318160ddd116100ad57806318160ddd1461013f57806323b872dd14610151578063313ce56714610164575f5ffd5b806306fdde03146100d3578063095ea7b3146100f157806314bfd6d014610114575b5f5ffd5b6100db610238565b6040516100e89190610791565b60405180910390f35b6101046100ff3660046107e1565b6102c8565b60405190151581526020016100e8565b610127610122366004610809565b6102e1565b6040516001600160a01b0390911681526020016100e8565b6002545b6040519081526020016100e8565b61010461015f366004610820565b610309565b60405160ff7f00000000000000000000000000000000000000000000000000000000000000001681526020016100e8565b6101a86101a33660046107e1565b61032c565b005b6101436101b836600461085a565b6001600160a01b03165f9081526020819052604090205490565b6100db6103c1565b6101a86101e83660046107e1565b6103d0565b6101046101fb3660046107e1565b61043a565b61014361020e36600461087a565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b606060038054610247906108ab565b80601f0160208091040260200160405190810160405280929190818152602001828054610273906108ab565b80156102be5780601f10610295576101008083540402835291602001916102be565b820191905f5260205f20905b8154815290600101906020018083116102a157829003601f168201915b5050505050905090565b5f336102d5818585610447565b60019150505b92915050565b600581815481106102f0575f80fd5b5f918252602090912001546001600160a01b0316905081565b5f33610316858285610454565b6103218585856104d0565b506001949350505050565b5f805b60055481101561038057336001600160a01b031660058281548110610356576103566108e3565b5f918252602090912001546001600160a01b0316036103785760019150610380565b60010161032f565b50806103b257335b604051632bb5b8ab60e21b81526001600160a01b0390911660048201526024015b60405180910390fd5b6103bc838361052d565b505050565b606060048054610247906108ab565b5f805b60055481101561042457336001600160a01b0316600582815481106103fa576103fa6108e3565b5f918252602090912001546001600160a01b03160361041c5760019150610424565b6001016103d3565b50806104305733610388565b6103bc8383610565565b5f336102d58185856104d0565b6103bc8383836001610599565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198110156104ca57818110156104bc57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016103a9565b6104ca84848484035f610599565b50505050565b6001600160a01b0383166104f957604051634b637e8f60e11b81525f60048201526024016103a9565b6001600160a01b0382166105225760405163ec442f0560e01b81525f60048201526024016103a9565b6103bc83838361066b565b6001600160a01b0382166105565760405163ec442f0560e01b81525f60048201526024016103a9565b6105615f838361066b565b5050565b6001600160a01b03821661058e57604051634b637e8f60e11b81525f60048201526024016103a9565b610561825f8361066b565b6001600160a01b0384166105c25760405163e602df0560e01b81525f60048201526024016103a9565b6001600160a01b0383166105eb57604051634a1406b160e11b81525f60048201526024016103a9565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156104ca57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161065d91815260200190565b60405180910390a350505050565b6001600160a01b038316610695578060025f82825461068a91906108f7565b909155506107059050565b6001600160a01b0383165f90815260208190526040902054818110156106e75760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016103a9565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166107215760028054829003905561073f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161078491815260200190565b60405180910390a3505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146107dc575f5ffd5b919050565b5f5f604083850312156107f2575f5ffd5b6107fb836107c6565b946020939093013593505050565b5f60208284031215610819575f5ffd5b5035919050565b5f5f5f60608486031215610832575f5ffd5b61083b846107c6565b9250610849602085016107c6565b929592945050506040919091013590565b5f6020828403121561086a575f5ffd5b610873826107c6565b9392505050565b5f5f6040838503121561088b575f5ffd5b610894836107c6565b91506108a2602084016107c6565b90509250929050565b600181811c908216806108bf57607f821691505b6020821081036108dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b808201808211156102db57634e487b7160e01b5f52601160045260245ffdfea264697066735822122005fc86a5c87e66f87df20eb273cb50585a38ae77c41b835ad9ef84114e40eb8964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000045553444800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000455534448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7e4", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x8594cfad048198ef48449ed4cafc69d68f037c4f78cb15657ba05d71bd0dba7e", + "hash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", "transactionType": "CREATE", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": null, "arguments": [ "USDX", @@ -37,20 +68,20 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x308f24", + "gas": "0x309d7f", "value": "0x0", - "input": "0x610180604052348015610010575f5ffd5b50604051612f33380380612f3383398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e0516101005161012051610140516101605161299761059c5f395f818161048d015281816106f0015261102f01525f611b8901525f611b5c01525f6117d401525f6117ac01525f61170701525f61173101525f61175b01526129975ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612523565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612578565b61029361028e36600461258a565b61069c565b604051908152602001610262565b6102566102af3660046125bc565b610757565b61029361076e565b6102566102ca3660046125e4565b61077c565b6102936102dd36600461261e565b600d6020525f908152604090205481565b6102936102fc36600461258a565b5f9081526020819052604090206001015490565b61032361031e3660046125bc565b6107a1565b005b610323610333366004612637565b610847565b60125b60405160ff9091168152602001610262565b610293610871565b610323610363366004612637565b61087a565b610293600a5481565b61032361037f36600461258a565b6108b2565b61032361039236600461258a565b6108c0565b6103236103a53660046125bc565b610b65565b6102936103b83660046125bc565b610d36565b6103236103cb36600461261e565b610e15565b6102936103de36600461261e565b610eaa565b6102566103f136600461261e565b610ecb565b61032361040436600461261e565b610ed7565b61029361041736600461261e565b610f17565b610424610f34565b6040516102629796959493929190612661565b610256610445366004612637565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f76565b6102936104833660046125bc565b610f85565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461261e565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f83660046126f7565b610fc5565b6102935f81565b6102566105123660046125bc565b6110f1565b61029361052536600461258a565b6110fe565b610532611125565b6040516102629190612717565b61032361054d366004612762565b611131565b610323610560366004612637565b611267565b6102936105733660046127cf565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab3660046127f7565b61128b565b6103236105be3660046125bc565b61136d565b6102936105d136600461261e565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611434565b92915050565b60606004805461061b90612827565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612827565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906348b80c5d83600a546106c361148e565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f0000000000000000000000000000000000000000000000000000000000000000166064820152608401602060405180830381865af4158015610733573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061285f565b5f3361076481858561156a565b5060019392505050565b5f61077761148e565b905090565b5f33610789858285611577565b6107948585856115ed565b60019150505b9392505050565b5f5160206129425f395f51905f526107b88161164a565b6107c183610ecb565b6107ee576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929061083a9085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108618161164a565b61086b8383611654565b50505050565b5f6107776116fb565b6001600160a01b03811633146108a35760405163334bd91960e11b815260040160405180910390fd5b6108ad8282611824565b505050565b6108bd335b826118a5565b50565b805f036108e35760405163717d748560e11b8152600481018290526024016107e5565b5f6108ee600b6118dd565b67ffffffffffffffff81111561090657610906612876565b60405190808252806020026020018201604052801561092f578160200160208202803683370190505b5090505f805b61093f600b6118dd565b811015610a11575f610952600b836118e6565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015610997573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109bb919061285f565b8483815181106109cd576109cd61288a565b6020026020010181815250506109fc818584815181106109ef576109ef61288a565b6020026020010151610f85565b610a0690846128b2565b925050600101610935565b50610a1c33846118a5565b5f805b610a29600b6118dd565b811015610b5e575f610a3c600b836118e6565b90505f610a6487878581518110610a5557610a5561288a565b6020026020010151875f6118f1565b90505f610a718383610f85565b90508115610b5357610a8f335b6001600160a01b038516908461193c565b6001610a9b600b6118dd565b610aa591906128c5565b8403610af65760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b46565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b2d898d6128c5565b6040805192835260208301919091520160405180910390a35b610b5081866128b2565b94505b505050600101610a1f565b5050505050565b81610b6f83610ecb565b610b97576040516306439c6b60e01b81526001600160a01b03841660048201526024016107e5565b5f610ba28484610f85565b9050821580610baf575080155b15610bd05760405163717d748560e11b8152600481018490526024016107e5565b610bda3382611971565b610bef6001600160a01b0385163330866119a5565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c607f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108ad576040516370a0823160e01b81523060048201525f90610cd29083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061285f565b6001600160a01b0383165f908152600d602052604090205490915081111561086b576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107e5565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e0d90733c366f61fb755eaf92c5b9e09c22cf425871d890906371b7df61908690610d9461148e565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610ddb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610dff919061285f565b6020830151835160016118f1565b949350505050565b5f5160206129425f395f51905f52610e2c8161164a565b610e35826119db565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611a9c565b5f5160206129425f395f51905f52610eee8161164a565b610ef782611abd565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f45611b55565b610f4d611b82565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612827565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e0d918591611baf565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906377f748d08385600a54610fef91906128c5565b85610ff861148e565b61100291906128c5565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f0000000000000000000000000000000000000000000000000000000000000000166064820152608401602060405180830381865af4158015611072573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611096919061285f565b90508281116108ad576110a981846128c5565b335f90815260096020526040812080549091906110c79084906128c5565b909155506110d7905081846128c5565b600a5f8282546110e791906128c5565b9091555050505050565b5f336107648185856115ed565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906377f748d083600a546106c361148e565b6060610777600b611c5f565b834211156111555760405163313c898160e11b8152600481018590526024016107e5565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111a08c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6111fa82611c6b565b90505f61120982878787611c97565b9050896001600160a01b0316816001600160a01b031614611250576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107e5565b61125b8a8a8a61156a565b50505050505050505050565b5f828152602081905260409020600101546112818161164a565b61086b8383611824565b5f5160206129425f395f51905f526112a28161164a565b6112ab846119db565b8215806112b6575081155b806112c057508282115b156112f75760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107e5565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61137682610ecb565b61139e576040516306439c6b60e01b81526001600160a01b03831660048201526024016107e5565b5f6113a98383610f85565b90508115806113b6575080155b156113d75760405163717d748560e11b8152600481018390526024016107e5565b6113e0336108b7565b6113e933610a7e565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061146457506001600160e01b031982166336372b0760e01b145b8061147f57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cc3565b5f805b61149b600b6118dd565b811015611566575f6114ae600b836118e6565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155091906370a0823190602401602060405180830381865afa158015611520573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611544919061285f565b82516020840151611baf565b61155a90856128b2565b93505050600101611491565b5090565b6108ad8383836001611cf7565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561086b57818110156115df57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107e5565b61086b84848484035f611cf7565b6001600160a01b03831661161657604051634b637e8f60e11b81525f60048201526024016107e5565b6001600160a01b03821661163f5760405163ec442f0560e01b81525f60048201526024016107e5565b6108ad838383611dc9565b6108bd8133611f4d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166116f4575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116ac3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561175357507f000000000000000000000000000000000000000000000000000000000000000046145b1561177d57507f000000000000000000000000000000000000000000000000000000000000000090565b610777604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156116f4575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118ce57604051634b637e8f60e11b81525f60048201526024016107e5565b6118d9825f83611dc9565b5050565b5f610606825490565b5f61079a8383611f9f565b5f61191e6118fe83611fc5565b801561191957505f8480611914576119146128d8565b868809115b151590565b611929868686611baf565b61193391906128b2565b95945050505050565b6119498383836001611ff1565b6108ad57604051635274afe760e01b81526001600160a01b03841660048201526024016107e5565b6001600160a01b03821661199a5760405163ec442f0560e01b81525f60048201526024016107e5565b6118d95f8383611dc9565b6119b3848484846001612053565b61086b57604051635274afe760e01b81526001600160a01b03851660048201526024016107e5565b5f5160206129425f395f51905f526119f28161164a565b6119fb82610ecb565b15611a2457604051632efbf13f60e21b81526001600160a01b03831660048201526024016107e5565b6001600160a01b038216611a4b57604051639bb8530d60e01b815260040160405180910390fd5b611a56600b836120c0565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600183016020526040812054151561079a565b5f5160206129425f395f51905f52611ad48161164a565b611add82610ecb565b611b05576040516306439c6b60e01b81526001600160a01b03831660048201526024016107e5565b611b10600b836120d4565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b60606107777f000000000000000000000000000000000000000000000000000000000000000060066120e8565b60606107777f000000000000000000000000000000000000000000000000000000000000000060076120e8565b5f5f5f611bbc8686612191565b91509150815f03611be057838181611bd657611bd66128d8565b049250505061079a565b818411611bf757611bf760038515026011186121ad565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f61079a836121be565b5f610606611c776116fb565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611ca788888888612217565b925092509250611cb782826122df565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d205760405163e602df0560e01b81525f60048201526024016107e5565b6001600160a01b038316611d4957604051634a1406b160e11b81525f60048201526024016107e5565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561086b57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dbb91815260200190565b60405180910390a350505050565b5f611dd3826110fe565b90506001600160a01b038416611dff5780600a5f828254611df491906128b2565b90915550611e789050565b6001600160a01b0384165f9081526009602052604090205481811015611e5a5784611e298261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107e5565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611e9457600a80548290039055611eb2565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611ef791815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dbb929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118d95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107e5565b5f825f018281548110611fb457611fb461288a565b905f5260205f200154905092915050565b5f6002826003811115611fda57611fda6128ec565b611fe49190612900565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661204757838315161561203b573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120af5783831516156120a3573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f61079a836001600160a01b038416612397565b5f61079a836001600160a01b0384166123dc565b606060ff8314612102576120fb836124bf565b9050610606565b81805461210e90612827565b80601f016020809104026020016040519081016040528092919081815260200182805461213a90612827565b80156121855780601f1061215c57610100808354040283529160200191612185565b820191905f5260205f20905b81548152906001019060200180831161216857829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561220b57602002820191905f5260205f20905b8154815260200190600101908083116121f7575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225057505f915060039050826122d5565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122a1573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122cc57505f9250600191508290506122d5565b92505f91508190505b9450945094915050565b5f8260038111156122f2576122f26128ec565b036122fb575050565b600182600381111561230f5761230f6128ec565b0361232d5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115612341576123416128ec565b036123625760405163fce698f760e01b8152600481018290526024016107e5565b6003826003811115612376576123766128ec565b036118d9576040516335e2f38360e21b8152600481018290526024016107e5565b5f8181526001830160205260408120546116f457508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124b6575f6123fe6001836128c5565b85549091505f90612411906001906128c5565b9050808214612470575f865f01828154811061242f5761242f61288a565b905f5260205f200154905080875f01848154811061244f5761244f61288a565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806124815761248161292d565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124cb836124fc565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612533575f5ffd5b81356001600160e01b03198116811461079a575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61079a602083018461254a565b5f6020828403121561259a575f5ffd5b5035919050565b80356001600160a01b03811681146125b7575f5ffd5b919050565b5f5f604083850312156125cd575f5ffd5b6125d6836125a1565b946020939093013593505050565b5f5f5f606084860312156125f6575f5ffd5b6125ff846125a1565b925061260d602085016125a1565b929592945050506040919091013590565b5f6020828403121561262e575f5ffd5b61079a826125a1565b5f5f60408385031215612648575f5ffd5b82359150612658602084016125a1565b90509250929050565b60ff60f81b8816815260e060208201525f61267f60e083018961254a565b8281036040840152612691818961254a565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126e65783518352602093840193909201916001016126c8565b50909b9a5050505050505050505050565b5f5f60408385031215612708575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127575783516001600160a01b0316835260209384019390920191600101612730565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612778575f5ffd5b612781886125a1565b965061278f602089016125a1565b95506040880135945060608801359350608088013560ff811681146127b2575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127e0575f5ffd5b6127e9836125a1565b9150612658602084016125a1565b5f5f5f60608486031215612809575f5ffd5b612812846125a1565b95602085013595506040909401359392505050565b600181811c9082168061283b57607f821691505b60208210810361285957634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561286f575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b808201808211156106065761060661289e565b818103818111156106065761060661289e565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061291e57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212206b6b0c3ed2b3b15c9b12f5ac44043c3dd0c626d51546e6f2d7698271609595cd64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", - "nonce": "0x60b", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x7e5", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7c0fa8153d8025650e1d82a20ed28b0e7bae5c9af005d4e8863a5b32412be72a", + "hash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", "transactionType": "CALL", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": "grantRole(bytes32,address)", "arguments": [ "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -58,44 +89,90 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "gas": "0x1261a", "value": "0x0", "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x60c", + "nonce": "0x7e6", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x06EF296be8E377F016EbD7a271A3566A6dBfdD23", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e7", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x3F81B0daB4775C69aD7dE7333E0224a5E9A21De4", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e8", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x90d343310852d7104e80af4dcda9748725eda420fc659062fa31d0ac0db7e8ca", + "hash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", "transactionType": "CALL", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": "addSupportedToken(address,uint256,uint256)", "arguments": [ - "0xA8BaDD004FA44C42964cA280A239C13e7d887021", + "0x5d23A97AcC7576F2cfB7122de1325BC4841A1f7A", "1000000000000", "1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", - "gas": "0x39b12", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x33973", "value": "0x0", - "input": "0xedd9587b000000000000000000000000a8badd004fa44c42964ca280a239c13e7d887021000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x60d", + "input": "0xedd9587b0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x7e9", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x1b3635fad6e5e8a13a1d8ed18d6948712b0059572326517a724122d4df8f3f1d", + "hash": "0xa0ea6ce72a45c8777ee6071ebdfa1ff57a5b2f8a3a23bac589079b30a5a29c42", "transactionType": "CALL", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -103,21 +180,43 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "gas": "0x90fc", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x60e", + "nonce": "0x7ea", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7eb", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x611032e6da80fa367d9ead1ad08e8d84139d7f8e4aac00ad0dfb5c448f7e807f", + "hash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", "transactionType": "CALL", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": "renounceRole(bytes32,address)", "arguments": [ "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -125,21 +224,21 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "gas": "0x86e0", "value": "0x0", "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x60f", + "nonce": "0x7ec", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0abbf3d34f69160eae12cb06c681a1a71d7d57cabdc789a0a1bb3600a93baf37", + "hash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", "transactionType": "CALL", "contractName": "USDX.low-opt", - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -147,78 +246,87 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "gas": "0x8caf", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x610", + "nonce": "0x7ed", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xafb8801484e20445e99c2208dbc5dfe58a8efe309bee9bda7a83cc9a9f6377c9", + "hash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "function": null, - "arguments": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x1d018a", "value": "0x0", "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", - "nonce": "0x611", + "nonce": "0x7ee", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xdfd2970c7004505fa215ce405d0defe70d01b947b02b0e22cea81f66c548e174", + "hash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "function": "addAsset(address)", "arguments": [ "0x5555555555555555555555555555555555555555" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "gas": "0x1f1f8", "value": "0x0", "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", - "nonce": "0x612", + "nonce": "0x7ef", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3fd8fd7570962ec316ceb7f3a40ff1709f202bbe6ec508c759a6b7d3e2156c3f", + "hash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "function": null, - "arguments": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x5555555555555555555555555555555555555555" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x187221", "value": "0x0", "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", - "nonce": "0x613", + "nonce": "0x7f0", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2be2e54a5560d50566a7eaeb5aac532da7eae2d7384f39ef5e4f881bf02f1a52", + "hash": "0x7f6f6273ad668ccdc639f58f854ab8d4c0820d4d76c5b644aef232626c6d50c9", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -226,59 +334,87 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "gas": "0x9080", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x614", + "nonce": "0x7f1", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x7f2", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfdfee6447d91ce13c1ab218689171af44a7a560d17e92656a89b58e7ab3fa977", + "hash": "0x6a965bee53d3281a0830cc7c6a4dbb2eac32fb4e8c2ec3faaed03b9f963a09a0", "transactionType": "CREATE", - "contractName": "MockYieldStrategy", - "contractAddress": "0x186fd23c5bc4ab5855964fdfdbe2d0a8df291f46", + "contractName": "MockYieldStrategy.low-opt", + "contractAddress": "0x5b4834644f0a9557047d8f68a172ef48deec0672", "function": null, "arguments": [ - "0x6C0Adc34e32f53300EaB6E038D25dA55d7D5AD6B" + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x68bec", "value": "0x0", - "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d00330000000000000000000000006c0adc34e32f53300eab6e038d25da55d7d5ad6b", - "nonce": "0x615", + "input": "0x60a060405234801561000f575f5ffd5b5060405161059b38038061059b83398101604081905261002e9161003f565b6001600160a01b031660805261006c565b5f6020828403121561004f575f5ffd5b81516001600160a01b0381168114610065575f5ffd5b9392505050565b6080516104fd61009e5f395f818160700152818160b901528181610159015281816101f7015261029101526104fd5ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c806347e7ef2414610043578063f3fef3a314610058578063f71af00a1461006b575b5f5ffd5b61005661005136600461047b565b6100ae565b005b61005661006636600461047b565b6101ec565b6100927f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200160405180910390f35b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146101515760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e000000000000000060648201526084015b60405180910390fd5b6101e88230837f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156101b3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906101d791906104a5565b6001600160a01b031692919061031f565b5050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461028a5760405162461bcd60e51b815260206004820152603860248201527f4d6f636b5969656c6453747261746567793a204f6e6c7920737562436f6e736f60448201527f6c2063616e2063616c6c20746869732066756e6374696f6e00000000000000006064820152608401610148565b6101e882827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156102eb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061030f91906104a5565b6001600160a01b0316919061035b565b61032d848484846001610395565b61035557604051635274afe760e01b81526001600160a01b0385166004820152602401610148565b50505050565b6103688383836001610402565b61039057604051635274afe760e01b81526001600160a01b0384166004820152602401610148565b505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166103f15783831516156103e5573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661045857838315161561044c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6001600160a01b0381168114610478575f5ffd5b50565b5f5f6040838503121561048c575f5ffd5b823561049781610464565b946020939093013593505050565b5f602082840312156104b5575f5ffd5b81516104c081610464565b939250505056fea26469706673582212206e4db53e0ad8e4e6dbc8fda2e95adf76fd7e8d692c7648ce212d3ab06573ad3d64736f6c634300081d003300000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4", + "nonce": "0x7f3", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb16f30511df79debdacae76916910f3fb910decf72e0db92522bb27b84fbaf28", + "hash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": null, - "arguments": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x3129c0", + "gas": "0x3137d4", "value": "0x0", - "input": "0x610180604052348015610010575f5ffd5b50604051612e29380380612e2983398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127a26106875f395f81816104b8015281816106e00152610eb701525f6118aa01525f61187d01525f6116e201525f6116ba01525f61161501525f61163f01525f61166901526127a25ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122ee565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612343565b61029361028e366004612355565b61068c565b604051908152602001610262565b6102566102af366004612382565b610747565b61029361075e565b6102566102ca3660046123aa565b61076c565b6102936102dd3660046123e4565b600d6020525f908152604090205481565b6102936102fc366004612355565b5f9081526020819052604090206001015490565b61032361031e366004612382565b61078f565b005b6103236103333660046123fd565b610848565b60125b60405160ff9091168152602001610262565b61032361035b3660046123e4565b610872565b610293610986565b6103236103763660046123fd565b61098f565b610293600a5481565b610323610392366004612355565b6109c7565b6103236103a5366004612382565b6109d5565b6102936103b8366004612382565b610b9a565b6103236103cb3660046123e4565b610c33565b6102936103de3660046123e4565b610d07565b6102566103f13660046123e4565b610d28565b6103236104043660046123e4565b610d34565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123e4565b610ddf565b61044f610dfc565b6040516102629796959493929190612427565b6102566104703660046123fd565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e3e565b6102936104ae366004612382565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124bd565b610e4d565b6102935f81565b610256610502366004612382565b610f79565b610293610515366004612355565b610f86565b610522610fad565b60405161026291906124dd565b61032361053d366004612528565b610fb9565b6103236105503660046123fd565b6110ef565b610293610563366004612595565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125bd565b611113565b6103236105ae366004612382565b61138f565b6102936105c13660046123e4565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113c3565b92915050565b60606004805461060b90612652565b80601f016020809104026020016040519081016040528092919081815260200182805461063790612652565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906348b80c5d83600a546106b361141d565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f0000000000000000000000000000000000000000000000000000000000000000166064820152608401602060405180830381865af4158015610723573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f6919061268a565b5f33610754818585611450565b5060019392505050565b5f61076761141d565b905090565b5f3361077985828561145d565b6107848585856114d3565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107b981611530565b6107c283610d28565b6107ef576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929061083b9085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086281611530565b61086c838361153a565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e61089c81611530565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108db91600b91166115e1565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561094a90600b906115f5565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f610767611609565b6001600160a01b03811633146109b85760405163334bd91960e11b815260040160405180910390fd5b6109c28282611732565b505050565b6109d2335b826117b3565b50565b816109df83610d28565b610a07576040516306439c6b60e01b81526001600160a01b03841660048201526024016107e6565b81801580610a13575080155b15610a345760405163717d748560e11b8152600481018490526024016107e6565b610a3e33826117eb565b610a536001600160a01b03851633308661181f565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610ac47f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c2576040516370a0823160e01b81523060048201525f90610b369083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b12573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae919061268a565b6001600160a01b0383165f908152600d602052604090205490915081111561086c576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107e6565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906371b7df6183600a54610bc161141d565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c08573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c2c919061268a565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c5d81611530565b610c6682610d28565b15610c8f57604051632efbf13f60e21b81526001600160a01b03831660048201526024016107e6565b6001600160a01b038216610cb657604051639bb8530d60e01b815260040160405180910390fd5b610cc1600b836115f5565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611855565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d5e81611530565b610d6782610d28565b610d8f576040516306439c6b60e01b81526001600160a01b03831660048201526024016107e6565b610d9a600b836115e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e0d611876565b610e156118a3565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b90612652565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906377f748d08385600a54610e7791906126b5565b85610e8061141d565b610e8a91906126b5565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f0000000000000000000000000000000000000000000000000000000000000000166064820152608401602060405180830381865af4158015610efa573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f1e919061268a565b90508281116109c257610f3181846126b5565b335f9081526009602052604081208054909190610f4f9084906126b5565b90915550610f5f905081846126b5565b600a5f828254610f6f91906126b5565b9091555050505050565b5f336107548185856114d3565b5f733c366f61fb755eaf92c5b9e09c22cf425871d8906377f748d083600a546106b361141d565b6060610767600b6118d0565b83421115610fdd5760405163313c898160e11b8152600481018590526024016107e6565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110288c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f611082826118dc565b90505f61109182878787611908565b9050896001600160a01b0316816001600160a01b0316146110d8576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107e6565b6110e38a8a8a611450565b50505050505050505050565b5f8281526020819052604090206001015461110981611530565b61086c8383611732565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61113d81611530565b611145611934565b611150600b87611855565b611178576040516306439c6b60e01b81526001600160a01b03871660048201526024016107e6565b611183600b86611855565b6111ab576040516306439c6b60e01b81526001600160a01b03861660048201526024016107e6565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111ef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611213919061268a565b90506112296001600160a01b038716338761195e565b60405163018015e160e01b8152339063018015e190611254908a908a908a908a908a906004016126c8565b5f604051808303815f87803b15801561126b575f5ffd5b505af115801561127d573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112c5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112e9919061268a565b90506112f5868361271d565b811015611329578561130783836126b5565b60405163336af44b60e01b8152600481019290925260248201526044016107e6565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861136386866126b5565b6040805192835260208301919091520160405180910390a350506113876001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113b981611530565b6109c28383611993565b5f6001600160e01b031982166308dc099960e31b14806113f357506001600160e01b031982166336372b0760e01b145b8061140e57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a59565b600f545f906001600160a01b0316611448576040516335c0e54560e21b815260040160405180910390fd5b610767611a8d565b6109c28383836001611b2f565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561086c57818110156114c557604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107e6565b61086c84848484035f611b2f565b6001600160a01b0383166114fc57604051634b637e8f60e11b81525f60048201526024016107e6565b6001600160a01b0382166115255760405163ec442f0560e01b81525f60048201526024016107e6565b6109c2838383611c01565b6109d28133611d85565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115da575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556115923390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c2c836001600160a01b038416611dd7565b5f610c2c836001600160a01b038416611eba565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166157507f000000000000000000000000000000000000000000000000000000000000000046145b1561168b57507f000000000000000000000000000000000000000000000000000000000000000090565b610767604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115da575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117dc57604051634b637e8f60e11b81525f60048201526024016107e6565b6117e7825f83611c01565b5050565b6001600160a01b0382166118145760405163ec442f0560e01b81525f60048201526024016107e6565b6117e75f8383611c01565b61182d848484846001611eff565b61086c57604051635274afe760e01b81526001600160a01b03851660048201526024016107e6565b6001600160a01b0381165f9081526001830160205260408120541515610c2c565b60606107677f00000000000000000000000000000000000000000000000000000000000000006006611f6c565b60606107677f00000000000000000000000000000000000000000000000000000000000000006007611f6c565b60605f610c2c83612015565b5f6105f66118e8611609565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119188888888861206e565b9250925092506119288282612136565b50909695505050505050565b6002600e540361195757604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61196b83838360016121ee565b6109c257604051635274afe760e01b81526001600160a01b03841660048201526024016107e6565b61199c82610d28565b6119c4576040516306439c6b60e01b81526001600160a01b03831660048201526024016107e6565b808015806119d0575080155b156119f15760405163717d748560e11b8152600481018390526024016107e6565b6119fa336109cc565b611a0e6001600160a01b038416338461195e565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611a9a600b612250565b811015611b2b575f611aad600b83612259565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611af2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b16919061268a565b611b20908461271d565b925050600101611a90565b5090565b6001600160a01b038416611b585760405163e602df0560e01b81525f60048201526024016107e6565b6001600160a01b038316611b8157604051634a1406b160e11b81525f60048201526024016107e6565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561086c57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611bf391815260200190565b60405180910390a350505050565b5f611c0b82610f86565b90506001600160a01b038416611c375780600a5f828254611c2c919061271d565b90915550611cb09050565b6001600160a01b0384165f9081526009602052604090205481811015611c925784611c618261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107e6565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ccc57600a80548290039055611cea565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d2f91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611bf3929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117e75760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107e6565b5f8181526001830160205260408120548015611eb1575f611df96001836126b5565b85549091505f90611e0c906001906126b5565b9050808214611e6b575f865f018281548110611e2a57611e2a612730565b905f5260205f200154905080875f018481548110611e4a57611e4a612730565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e7c57611e7c612744565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115da57508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f5b578383151615611f4f573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f8657611f7f83612264565b90506105f6565b818054611f9290612652565b80601f0160208091040260200160405190810160405280929190818152602001828054611fbe90612652565b80156120095780601f10611fe057610100808354040283529160200191612009565b820191905f5260205f20905b815481529060010190602001808311611fec57829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206257602002820191905f5260205f20905b81548152602001906001019080831161204e575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120a757505f9150600390508261212c565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156120f8573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661212357505f92506001915082905061212c565b92505f91508190505b9450945094915050565b5f82600381111561214957612149612758565b03612152575050565b600182600381111561216657612166612758565b036121845760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561219857612198612758565b036121b95760405163fce698f760e01b8152600481018290526024016107e6565b60038260038111156121cd576121cd612758565b036117e7576040516335e2f38360e21b8152600481018290526024016107e6565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612244578383151615612238573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c2c83836122a1565b60605f612270836122c7565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122b6576122b6612730565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f602082840312156122fe575f5ffd5b81356001600160e01b031981168114610c2c575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c2c6020830184612315565b5f60208284031215612365575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f60408385031215612393575f5ffd5b61239c8361236c565b946020939093013593505050565b5f5f5f606084860312156123bc575f5ffd5b6123c58461236c565b92506123d36020850161236c565b929592945050506040919091013590565b5f602082840312156123f4575f5ffd5b610c2c8261236c565b5f5f6040838503121561240e575f5ffd5b8235915061241e6020840161236c565b90509250929050565b60ff60f81b8816815260e060208201525f61244560e0830189612315565b82810360408401526124578189612315565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124ac57835183526020938401939092019160010161248e565b50909b9a5050505050505050505050565b5f5f604083850312156124ce575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561251d5783516001600160a01b03168352602093840193909201916001016124f6565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561253e575f5ffd5b6125478861236c565b96506125556020890161236c565b95506040880135945060608801359350608088013560ff81168114612578575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125a6575f5ffd5b6125af8361236c565b915061241e6020840161236c565b5f5f5f5f5f608086880312156125d1575f5ffd5b6125da8661236c565b94506125e86020870161236c565b935060408601359250606086013567ffffffffffffffff81111561260a575f5ffd5b8601601f8101881361261a575f5ffd5b803567ffffffffffffffff811115612630575f5ffd5b886020828401011115612641575f5ffd5b959894975092955050506020019190565b600181811c9082168061266657607f821691505b60208210810361268457634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561269a575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126a1565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126a1565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212204d2f0a8412a3820e9c4da2df61361d925f0ade5a107e416cbbab80476b602c3264736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000e95dd3d5d5170fa7d386c3a9b3414bd2e47c31c20000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", - "nonce": "0x616", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b835420000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x7f4", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2b4a6c821c80e2bea181cde3a6d411c6281f3ec2e115e655cdebfb9fb1fbbf79", + "hash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -286,63 +422,63 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x1261a", "value": "0x0", "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x617", + "nonce": "0x7f5", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xbcf33c04ece19d65d38953775fd53fc7bdad1ccd91f924b58c16f37529152af9", + "hash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "addSupportedToken(address)", "arguments": [ - "0x6C0Adc34e32f53300EaB6E038D25dA55d7D5AD6B" + "0x97E5977B2aFd14a4c91E6D7F2D686f86762873E4" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x20e55", "value": "0x0", - "input": "0x6d69fcaf0000000000000000000000006c0adc34e32f53300eab6e038d25da55d7d5ad6b", - "nonce": "0x618", + "input": "0x6d69fcaf00000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4", + "nonce": "0x7f6", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xde2e17af421648a1d54f6a9b31e2d553bfa8040357bac659582c035dc3c4e3d5", + "hash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "addSupportedToken(address)", "arguments": [ - "0x7A53BC73f834A63f4a57D2D862F5eD58630e6266" + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x20e55", "value": "0x0", - "input": "0x6d69fcaf0000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e6266", - "nonce": "0x619", + "input": "0x6d69fcaf000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589", + "nonce": "0x7f7", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd771849b06a9f32c1d5d4bc04c335341ed3837a4cecef0a86b797062cfa8d383", + "hash": "0x12ec2da9b497f33d3c8ce8450ac7bf0d4c4815a00778c0190a754164babd982b", "transactionType": "CREATE", "contractName": null, - "contractAddress": "0xd6f969a89d1eb39af69f907415df616f5aedee8c", + "contractAddress": "0x36ec483ba7a6d5dac8280c1645ffdc7cd84c0a9a", "function": null, "arguments": null, "transaction": { @@ -350,35 +486,37 @@ "gas": "0x20f8f4", "value": "0x0", "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x61a", + "nonce": "0x7f8", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3562507be134559b2ea7050dc8dca7a72d4bd31d6c5498fde598c2a24e9ff1fd", + "hash": "0x92bfc91d50deab651fd0af1c2caf0097733eb040af536041ad805995411749cb", "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0x80ec0b4a5fd5a2bb614daedf804e45a5adcc2211", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xb686ad9b5f6e0055d5089b4e4c1a4a911edd34c6", "function": null, - "arguments": null, + "arguments": [ + "400" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x34431", "value": "0x0", "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d00330000000000000000000000000000000000000000000000000000000000000190", - "nonce": "0x61b", + "nonce": "0x7f9", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x707422952314fa630473d24a3d2f1de33726309c1c71664136bc151bc305b71e", + "hash": "0x52082e996ea7bc6d92ffe2b5080205c1265b39b0e19e93e7ceed0281d5067e71", "transactionType": "CREATE", "contractName": null, - "contractAddress": "0x6f1d6e894e4ddcc2dccb71753a5ba9e11b1f77b1", + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8", "function": null, "arguments": null, "transaction": { @@ -386,111 +524,116 @@ "gas": "0x20f8f4", "value": "0x0", "input": "0x6080604052348015600e575f5ffd5b50604051611cfd380380611cfd833981016040819052602b916035565b6001556002556056565b5f5f604083850312156045575f5ffd5b505080516020909101519092909150565b611c9a806100635f395ff3fe608060405260043610610110575f3560e01c8063accca7f91161009d578063d47eed4511610062578063d47eed451461018a578063d9b81c3c146102fc578063e18910a31461031b578063eb9421581461032f578063ef9e5e281461034f575f5ffd5b8063accca7f91461016a578063b5dcc9111461025f578063b5ec02611461027e578063b9256d28146102bb578063caaf43f1146102d0575f5ffd5b8063711a2e28116100e3578063711a2e28146101b75780639474f45b146101d657806396834ad3146101f5578063a4ae35e014610214578063a6445b4b14610233575f5ffd5b806331d98b3f146101145780633a229d18146101495780634716e9c51461016a5780635f674e351461018a575b5f5ffd5b34801561011f575f5ffd5b5061013361012e36600461129d565b610362565b60405161014091906112b4565b60405180910390f35b61015c61015736600461135f565b610398565b6040516101409291906114e5565b61017d610178366004611546565b6108a3565b60405161014091906115d3565b348015610195575f5ffd5b506101a96101a43660046115e5565b6108c3565b604051908152602001610140565b3480156101c2575f5ffd5b506101336101d1366004611623565b6108da565b3480156101e1575f5ffd5b506101336101f036600461129d565b610936565b348015610200575f5ffd5b5061013361020f36600461129d565b61096d565b34801561021f575f5ffd5b5061013361022e366004611623565b6109a4565b34801561023e575f5ffd5b5061025261024d366004611678565b6109d0565b60405161014091906116f2565b34801561026a575f5ffd5b5061013361027936600461129d565b610a7f565b348015610289575f5ffd5b506102ab61029836600461129d565b5f90815260208190526040902054151590565b6040519015158152602001610140565b6102ce6102c9366004611727565b610aaf565b005b3480156102db575f5ffd5b506102ef6102ea36600461129d565b610ba9565b60405161014091906117c3565b348015610307575f5ffd5b506102526103163660046117d2565b610cda565b348015610326575f5ffd5b506002546101a9565b61034261033d36600461185d565b610dd1565b6040516101409190611947565b6102ce61035d3660046115e5565b610e95565b604080516080810182525f8082526020820181905291810182905260608101919091526103928261022e60025490565b92915050565b6060805f6103a68c8c6108c3565b9050803410156103c85760405162976f7560e21b815260040160405180910390fd5b886001600160401b038111156103e0576103e0611995565b60405190808252806020026020018201604052801561046e57816020015b61045b60408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8152602001906001900390816103fe5790505b509250886001600160401b0381111561048957610489611995565b6040519080825280602002602001820160405280156104b2578160200160208202803683370190505b5091505f5b89811015610893575f5b8c811015610836575f8e8e838181106104dc576104dc6119a9565b90506020028101906104ee91906119bd565b8101906104fb9190611af5565b87858151811061050d5761050d6119a9565b6020026020010181935082905250505f86848151811061052f5761052f6119a9565b60200260200101516020015160600151905080868581518110610554576105546119a9565b60200260200101906001600160401b031690816001600160401b031681525050805f5f898781518110610589576105896119a9565b60200260200101515f015181526020019081526020015f2060010160010154101561077c578684815181106105c0576105c06119a9565b60200260200101515f5f8987815181106105dc576105dc6119a9565b6020908102919091018101515182528181019290925260409081015f208351815583830151805160018301805483870151848701516001600160401b039485166fffffffffffffffffffffffffffffffff19938416176801000000000000000092861683021773ffffffff0000000000000000000000000000000019908116600160801b63ffffffff93841681029190911790955560609687015160028901559988015180516003890180549b8301519a8301519188169b9095169a909a1798909516909102969096179097169590941690930293909317909355015160049091015586518790859081106106d3576106d36119a9565b60200260200101515f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec82898781518110610712576107126119a9565b6020026020010151602001515f01518a8881518110610733576107336119a9565b60200260200101516020015160200151604051610773939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b8d8d8581811061078e5761078e6119a9565b905060200201358785815181106107a7576107a76119a9565b60200260200101515f01510361082c57808c6001600160401b0316111580156107d957508a6001600160401b03168111155b80156107fe57508915806107fe57508b6001600160401b0316826001600160401b0316105b1561080a575050610836565b5f5f1b87858151811061081f5761081f6119a9565b6020908102919091010151525b50506001016104c1565b508a8a82818110610849576108496119a9565b90506020020135848281518110610862576108626119a9565b60200260200101515f01511461088b576040516345805f5d60e01b815260040160405180910390fd5b6001016104b7565b5050995099975050505050505050565b60606108b78787878787875f60015f610398565b50979650505050505050565b6001545f906108d3908390611b3d565b9392505050565b604080516080810182525f80825260208201819052918101829052606081019190915261090683610936565b9050816109174283606001516110fa565b111561039257604051630cd5fa0760e11b815260040160405180910390fd5b604080516080810182525f80825260208201819052918101829052606081018290529061096283610ba9565b604001519392505050565b604080516080810182525f80825260208201819052918101829052606081018290529061099983610ba9565b602001519392505050565b604080516080810182525f8082526020820181905291810182905260608101919091526109068361096d565b60605f60405180608001604052808760070b8152602001866001600160401b031681526020018560030b8152602001886001600160401b031681525090505f6040518060a001604052808b81526020018a6001600160401b03168152602001896001600160401b031681526020018381526020018563ffffffff16815250905080604051602001610a619190611b54565b60405160208183030381529060405292505050979650505050505050565b604080516080810182525f808252602082018190529181018290526060810191909152610392826101d160025490565b828114610acf5760405163a9cb9e0d60e01b815260040160405180910390fd5b5f5b83811015610b8757610b08858583818110610aee57610aee6119a9565b905060200201355f90815260208190526040902054151590565b1580610b6a5750828282818110610b2157610b216119a9565b9050602002016020810190610b369190611b63565b6001600160401b0316610b60868684818110610b5457610b546119a9565b90506020020135610ba9565b6020015160600151105b15610b7f57610b798787610e95565b50610ba1565b600101610ad1565b50604051636f162bfd60e11b815260040160405180910390fd5b505050505050565b610c0660408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b5f828152602081905260408120549003610c3357604051630295d7cd60e31b815260040160405180910390fd5b505f9081526020818152604091829020825160608082018552825482528451608080820187526001850154600781810b84526001600160401b03680100000000000000008084048216868b0152600160801b93849004600390810b878d015260028a015487890152888b01969096528a519485018b52858901549283900b855282041697830197909752909504900b84860152600490920154918301919091529182015290565b6060610d3960408051606080820183525f808352835160808101855281815260208181018390529481018290529182015290918201908152604080516080810182525f8082526020828101829052928201819052606082015291015290565b8981526020808201805160078c810b90915281516001600160401b03808d1691850191909152825160038c900b6040918201819052935189831660609182018190528288018051958e900b9095528451938c1693870193909352835182019490945291519092019190915251610db3918391869101611b7c565b60405160208183030381529060405291505098975050505050505050565b60605f610dde86866108c3565b905080341015610e005760405162976f7560e21b815260040160405180910390fd5b826001600160401b03811115610e1857610e18611995565b604051908082528060200260200182016040528015610e5157816020015b610e3e61122c565b815260200190600190039081610e365790505b5091505f5b83811015610e8b57610e838787878785818110610e7557610e756119a9565b90506020020135848761111e565b600101610e56565b5050949350505050565b5f610ea083836108c3565b905080341015610ec25760405162976f7560e21b815260040160405180910390fd5b5f5b828110156110f4575f848483818110610edf57610edf6119a9565b9050602002810190610ef191906119bd565b810190610efe9190611ba2565b80515f90815260208181526040909120600201549082015160600151919250908110156110ea57815f5f845f015181526020019081526020015f205f820151815f01556020820151816001015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff1602179055506060820151816001015550506040820151816003015f820151815f015f6101000a8154816001600160401b03021916908360070b6001600160401b031602179055506020820151815f0160086101000a8154816001600160401b0302191690836001600160401b031602179055506040820151815f0160106101000a81548163ffffffff021916908360030b63ffffffff160217905550606082015181600101555050905050815f01517fd06a6b7f4918494b3719217d1802786c1f5112a6c1d88fe2cfec00b4584f6aec83602001516060015184602001515f01518560200151602001516040516110e1939291906001600160401b03938416815260079290920b6020830152909116604082015260600190565b60405180910390a25b5050600101610ec4565b50505050565b5f818311156111145761110d8284611bbd565b9050610392565b61110d8383611bbd565b5f85855f818110611131576111316119a9565b905060200281019061114391906119bd565b8101906111509190611bd0565b8051909150841461117457604051630196224b60e41b815260040160405180910390fd5b80828481518110611187576111876119a9565b6020026020010181905250837fd8b7774079faf4ab389d4e48b46d54e2bb8b66dd0de0d718f61730a9f3c929778260200151836040015184606001515f0151856060015160200151866080015160405161121c9594939291906001600160401b039586168152938516602085015260079290920b6040840152909216606082015263ffffffff91909116608082015260a00190565b60405180910390a2505050505050565b6040518060a001604052805f81526020015f6001600160401b031681526020015f6001600160401b0316815260200161129160405180608001604052805f60070b81526020015f6001600160401b031681526020015f60030b81526020015f81525090565b81525f60209091015290565b5f602082840312156112ad575f5ffd5b5035919050565b815160070b81526020808301516001600160401b03169082015260408083015160030b908201526060808301519082015260808101610392565b5f5f83601f8401126112fe575f5ffd5b5081356001600160401b03811115611314575f5ffd5b6020830191508360208260051b850101111561132e575f5ffd5b9250929050565b80356001600160401b038116811461134b575f5ffd5b919050565b8035801515811461134b575f5ffd5b5f5f5f5f5f5f5f5f5f60e08a8c031215611377575f5ffd5b89356001600160401b0381111561138c575f5ffd5b6113988c828d016112ee565b909a5098505060208a01356001600160401b038111156113b6575f5ffd5b6113c28c828d016112ee565b90985096506113d5905060408b01611335565b94506113e360608b01611335565b93506113f160808b01611350565b92506113ff60a08b01611350565b915061140d60c08b01611350565b90509295985092959850929598565b8051825260208101516114626020840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b50604090810151805160070b60a084015260208101516001600160401b031660c08401529081015160030b60e08301526060015161010090910152565b5f8151808452602084019350602083015f5b828110156114db576114c486835161141c565b6101209590950194602091909101906001016114b1565b5093949350505050565b604081525f6114f7604083018561149f565b82810360208401528084518083526020830191506020860192505f5b8181101561153a5783516001600160401b0316835260209384019390920191600101611513565b50909695505050505050565b5f5f5f5f5f5f6080878903121561155b575f5ffd5b86356001600160401b03811115611570575f5ffd5b61157c89828a016112ee565b90975095505060208701356001600160401b0381111561159a575f5ffd5b6115a689828a016112ee565b90955093506115b9905060408801611335565b91506115c760608801611335565b90509295509295509295565b602081525f6108d3602083018461149f565b5f5f602083850312156115f6575f5ffd5b82356001600160401b0381111561160b575f5ffd5b611617858286016112ee565b90969095509350505050565b5f5f60408385031215611634575f5ffd5b50508035926020909101359150565b8035600781900b811461134b575f5ffd5b8035600381900b811461134b575f5ffd5b803563ffffffff8116811461134b575f5ffd5b5f5f5f5f5f5f5f60e0888a03121561168e575f5ffd5b8735965061169e60208901611335565b95506116ac60408901611335565b94506116ba60608901611643565b93506116c860808901611335565b92506116d660a08901611654565b91506116e460c08901611665565b905092959891949750929550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b5f5f5f5f5f5f6060878903121561173c575f5ffd5b86356001600160401b03811115611751575f5ffd5b61175d89828a016112ee565b90975095505060208701356001600160401b0381111561177b575f5ffd5b61178789828a016112ee565b90955093505060408701356001600160401b038111156117a5575f5ffd5b6117b189828a016112ee565b979a9699509497509295939492505050565b6101208101610392828461141c565b5f5f5f5f5f5f5f5f610100898b0312156117ea575f5ffd5b883597506117fa60208a01611643565b965061180860408a01611335565b955061181660608a01611654565b945061182460808a01611643565b935061183260a08a01611335565b925061184060c08a01611335565b915061184e60e08a01611335565b90509295985092959890939650565b5f5f5f5f60408587031215611870575f5ffd5b84356001600160401b03811115611885575f5ffd5b611891878288016112ee565b90955093505060208501356001600160401b038111156118af575f5ffd5b6118bb878288016112ee565b95989497509550505050565b805182526001600160401b0360208201511660208301526001600160401b03604082015116604083015260608101516119336060840182805160070b82526001600160401b036020820151166020830152604081015160030b6040830152606081015160608301525050565b506080015163ffffffff1660e09190910152565b602080825282518282018190525f918401906040840190835b8181101561198a576119738385516118c7565b602093909301926101009290920191600101611960565b509095945050505050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f5f8335601e198436030181126119d2575f5ffd5b8301803591506001600160401b038211156119eb575f5ffd5b60200191503681900382131561132e575f5ffd5b5f60808284031215611a0f575f5ffd5b604051608081016001600160401b0381118282101715611a3d57634e487b7160e01b5f52604160045260245ffd5b604052905080611a4c83611643565b8152611a5a60208401611335565b6020820152611a6b60408401611654565b6040820152606092830135920191909152919050565b5f6101208284031215611a92575f5ffd5b604051606081016001600160401b0381118282101715611ac057634e487b7160e01b5f52604160045260245ffd5b60405282358152905080611ad784602085016119ff565b6020820152611ae98460a085016119ff565b60408201525092915050565b5f5f6101408385031215611b07575f5ffd5b611b118484611a81565b9150611b206101208401611335565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808202811582820484141761039257610392611b29565b610100810161039282846118c7565b5f60208284031215611b73575f5ffd5b6108d382611335565b6101408101611b8b828561141c565b6001600160401b0383166101208301529392505050565b5f6101208284031215611bb3575f5ffd5b6108d38383611a81565b8181038181111561039257610392611b29565b5f610100828403128015611be2575f5ffd5b5060405160a081016001600160401b0381118282101715611c1157634e487b7160e01b5f52604160045260245ffd5b60405282358152611c2460208401611335565b6020820152611c3560408401611335565b6040820152611c4784606085016119ff565b6060820152611c5860e08401611665565b6080820152939250505056fea2646970667358221220b92d528caeb6cf3e59e9811db4f09c501c7ec5ba1e6699835f058b5aa597731f64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000780000000000000000000000000000000000000000000000000000000000000000", - "nonce": "0x61c", + "nonce": "0x7fa", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x381925200c6ca4353cf957ce8b6c2ed2101a737cbbb1343854c55479116cdf9d", + "hash": "0x9ef7c0e8d39bf9e9ee0341c341d2d141550605bccc6c0916362e9a3c41f51680", "transactionType": "CREATE", - "contractName": null, - "contractAddress": "0xaa3efeda23a8bcf341b2512e1a51f641d21fe972", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc", "function": null, - "arguments": null, + "arguments": [ + "0xc12dFA84277961245D5BEaCFb36491CfA8Ec32A8", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0xa2e96", "value": "0x0", - "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d00330000000000000000000000006f1d6e894e4ddcc2dccb71753a5ba9e11b1f77b14279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", - "nonce": "0x61d", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000c12dfa84277961245d5beacfb36491cfa8ec32a84279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x7fb", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe7a9eb4229fb908c3abb263310cf1f67c8cba58c38e71ea984c5e5a2dc87d7f5", + "hash": "0x0647c3fa6e920e65df22e05c921cfc95891fa542f86026e237349fd086d29241", "transactionType": "CREATE", - "contractName": "MockNFTMetadataGenerator", - "contractAddress": "0x995ec0b3a0a9f57e8120a560e999f252792d97a3", + "contractName": null, + "contractAddress": "0x065e0bd3edbea143ba05f10ca9e097c31ab5816b", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x7dcf1", "value": "0x0", - "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220794dae4622dc115e5fe38f3b1b33ee1885bdbba13dbb24e83f6061310f475d6b64736f6c634300081d0033", - "nonce": "0x61e", + "input": "0x6080604052348015600e575f5ffd5b506106338061001c5f395ff3fe608060405234801561000f575f5ffd5b506004361061003f575f3560e01c8063392f37e914610043578063a0dd1f0f14610061578063a49a1e7d14610074575b5f5ffd5b61004b610089565b60405161005891906101b4565b60405180910390f35b61004b61006f3660046102d1565b610114565b61008761008236600461042a565b6101a5565b005b5f8054610095906104be565b80601f01602080910402602001604051908101604052809291908181526020018280546100c1906104be565b801561010c5780601f106100e35761010080835404028352916020019161010c565b820191905f5260205f20905b8154815290600101906020018083116100ef57829003601f168201915b505050505081565b60605f8054610122906104be565b80601f016020809104026020016040519081016040528092919081815260200182805461014e906104be565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b50505050509050919050565b5f6101b08282610542565b5050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715610221576102216101e9565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715610250576102506101e9565b604052919050565b803573ffffffffffffffffffffffffffffffffffffffff8116811461027b575f5ffd5b919050565b803560ff8116811461027b575f5ffd5b803561ffff8116811461027b575f5ffd5b803563ffffffff8116811461027b575f5ffd5b8035801515811461027b575f5ffd5b80356003811061027b575f5ffd5b5f6102c08284031280156102e3575f5ffd5b506102ec6101fd565b823581526102fc60208401610258565b602082015261030d60408401610280565b6040820152606083810135908201526080808401359082015261033260a08401610258565b60a082015261034360c08401610290565b60c082015261035460e08401610290565b60e082015261036661010084016102a1565b61010082015261037961012084016102a1565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526103e46102408401610280565b6102408201526103f76102608401610280565b61026082015261040a61028084016102b4565b61028082015261041d6102a084016102c3565b6102a08201529392505050565b5f6020828403121561043a575f5ffd5b813567ffffffffffffffff811115610450575f5ffd5b8201601f81018413610460575f5ffd5b803567ffffffffffffffff81111561047a5761047a6101e9565b61048d601f8201601f1916602001610227565b8181528560208385010111156104a1575f5ffd5b816020840160208301375f91810160200191909152949350505050565b600181811c908216806104d257607f821691505b6020821081036104f057634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561053d57805f5260205f20601f840160051c8101602085101561051b5750805b601f840160051c820191505b8181101561053a575f8155600101610527565b50505b505050565b815167ffffffffffffffff81111561055c5761055c6101e9565b6105708161056a84546104be565b846104f6565b6020601f8211600181146105a2575f831561058b5750848201515b5f19600385901b1c1916600184901b17845561053a565b5f84815260208120601f198516915b828110156105d157878501518255602094850194600190920191016105b1565b50848210156105ee57868401515f19600387901b60f8161c191681555b50505050600190811b0190555056fea2646970667358221220ba19e930befe8a68e9f63950912bd08ba0222c4e6851667ef24c6b9f7c554a7b64736f6c634300081d0033", + "nonce": "0x7fc", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x49eef24dd07623b13aa359223267986f3f0133147628c7c8c915115de31694c8", + "hash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", "transactionType": "CREATE", "contractName": "GeneralManager", - "contractAddress": "0xf07195acf107bb9e80ed676d178df9b7df4f1d9a", + "contractAddress": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x67fea7", + "gas": "0x67b52c", "value": "0x0", - "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615cde6100fd5f395f81816130060152818161302f015261316f0152615cde5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e6103423660046146b3565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b53660046146ce565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146f5565b610c0d565b604051610392919061474f565b348015610401575f5ffd5b5061041561041036600461477b565b610c95565b005b348015610422575f5ffd5b506104156104313660046147ae565b610d25565b348015610441575f5ffd5b506104156104503660046146b3565b610d6f565b348015610460575f5ffd5b5061048d61046f3660046148cc565b505f516020615c895f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba366004614a25565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a4f565b610e8d565b3480156104e9575f5ffd5b506105316104f83660046146b3565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146f5565b5f9081525f516020615c695f395f51905f52602052604090206001015490565b610415610587366004614a97565b610fc2565b348015610597575f5ffd5b506104156105a6366004614a25565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614acf565b6112f3565b348015610611575f5ffd5b50610415610620366004614afd565b611329565b348015610630575f5ffd5b5061037e611892565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614acf565b6118b1565b6104156106a2366004614b79565b6118e9565b3480156106b2575f5ffd5b50610531611908565b3480156106c6575f5ffd5b506104156106d53660046146b3565b611936565b3480156106e5575f5ffd5b506104156106f43660046146b3565b6119e8565b348015610704575f5ffd5b505f516020615c495f395f51905f525460ff166103ba565b348015610727575f5ffd5b506104156107363660046146b3565b611a89565b348015610746575f5ffd5b50610415610755366004614c20565b611b31565b348015610765575f5ffd5b50610415610774366004614c4c565b611bb1565b348015610784575f5ffd5b506103ba610793366004614acf565b5f9182525f516020615c695f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e33660046146b3565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c8a565b611e1c565b34801561083a575f5ffd5b5061048d6108493660046148cc565b505f516020615c895f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614db2565b6120be565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e4d565b3480156108d5575f5ffd5b506103ba6108e4366004614e5f565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a36600461477b565b61213f565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e8b565b6121d1565b3480156109e5575f5ffd5b506104156109f43660046146b3565b6123c1565b348015610a04575f5ffd5b50610415610a1336600461477b565b612462565b348015610a23575f5ffd5b50610415610a323660046146f5565b6124f2565b348015610a42575f5ffd5b50610415610a51366004614acf565b612582565b348015610a61575f5ffd5b5061037e6125b2565b348015610a75575f5ffd5b50610415610a84366004614ec2565b612641565b348015610a94575f5ffd5b5061048d610aa3366004614a4f565b612767565b348015610ab3575f5ffd5b505f516020615c895f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c895f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a4f565b612789565b348015610b62575f5ffd5b50610415610b7136600461477b565b612820565b5f610b80826128b0565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128e4565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615c295f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c895f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128e4565b505f516020615c495f395f51905f52805460ff1916911515919091179055565b5f610d79816128e4565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615c295f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128e4565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128e4565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c495f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ee565b5f516020615c295f395f51905f526110cd611097610180840184614f66565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061291692505050565b6110f76110e060608401604085016146b3565b6110f261014085016101208601614fb3565b612aec565b61110e61110936849003840184615094565b612b73565b61111c610180830183614f66565b5f81811061112c5761112c6150af565b905060200201602081019061114191906146b3565b6001600160a01b03166361ff715f61115d6101a0850185614f66565b5f81811061116d5761116d6150af565b90506020020135845f60405160200161118792919061526b565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b3929190615371565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f7915050610180840161016085016146b3565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615389565b83546001600160a01b03169190612c93565b5061127c60015f55565b50565b5f611289816128e4565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c695f395f51905f526020526040902060010154611319816128e4565b6113238383612cc8565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c991906153ab565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615c295f395f51905f525f80611404858501866153c6565b91509150600182604001515161141a9190615516565b8110156114fe576040820151611431826001615529565b81518110611441576114416150af565b60200260200101516001600160a01b03166361ff715f83606001518360016114699190615529565b81518110611479576114796150af565b60200260200101518484600161148f9190615529565b6040516020016114a092919061563c565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc929190615371565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c93565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc91600401615710565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d88565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615389565b90508681101561180357600184015484546001600160a01b03918216916347e7ef24911682634af218268261173e878e615516565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa158015611785573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117a99190615389565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b1580156117ec575f5ffd5b505af11580156117fe573d5f5f3e3d5ffd5b505050505b506118893360018501546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa158015611850573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906118749190615389565b60018601546001600160a01b03169190612c93565b50505050505050565b5f5f516020615c295f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118da5760405163334bd91960e11b815260040160405180910390fd5b6118e48282612f6a565b505050565b6118f1612ffb565b6118fa8261308b565b6119048282613095565b5050565b5f611911613164565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f611940816128e4565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615c295f395f51905f52906001600160a01b031661198481856131ad565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119f2816128e4565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615c295f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a93816128e4565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615c295f395f51905f52906001600160a01b0316611ad781856131ad565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba3691016119da565b5f611b3b816128e4565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611bdb816128e4565b5f516020615c495f395f51905f525460ff1615611c0b576040516313d0ff5960e31b815260040160405180910390fd5b611c136128ee565b5f5f516020615c295f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c7a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c9e91906153ab565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ce9573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d0d9190615756565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d6b573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d8f9190615389565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611df3575f5ffd5b505af1158015611e05573d5f5f3e3d5ffd5b50505050505050611e1560015f55565b5050505050565b5f611e355f516020615c495f395f51905f525460ff1690565b15611e53576040516313d0ff5960e31b815260040160405180910390fd5b611e5b6128ee565b611e6582806158a2565b611e769060808101906060016147ae565b8015611e8e5750611e8a6080830183614f66565b1590505b15611eae578160405163338defaf60e21b8152600401610eca91906159ab565b611eb882806158a2565b611ec99060808101906060016147ae565b158015611ee35750611ee160c0830160a084016147ae565b155b15611f035781604051632f15c3f560e21b8152600401610eca91906159ab565b611f0b6125b2565b6001600160a01b031663d0def52133611f276020860186615a7f565b6040518463ffffffff1660e01b8152600401611f4593929190615ac2565b6020604051808303815f875af1158015611f61573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f859190615389565b9050611fce81611f986080850185614f66565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061320292505050565b5f6120176001611fe16080860186614f66565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061337392505050565b9050612022816134a9565b6120a661202f84806158a2565b8361204060608701604088016146b3565b61205060808801606089016146b3565b61205d6080890189614f66565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152508992506120a091505060c08b0160a08c016147ae565b5f6134d3565b6120af81613657565b506120b960015f55565b919050565b5f516020615c495f395f51905f525460ff16156120ee576040516313d0ff5960e31b815260040160405180910390fd5b6120f66128ee565b82612100816136d3565b61210a8484613202565b5f6121155f85613373565b9050612120816134a9565b61212b858585612d88565b61213481613657565b50506118e460015f55565b5f612149816128e4565b5f516020615c895f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c895f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121fb816128e4565b5f516020615c495f395f51905f525460ff161561222b576040516313d0ff5960e31b815260040160405180910390fd5b6122336128ee565b8160200135612241816136d3565b5f61225960016122548660200135610c0d565b613373565b9050612264816134a9565b5f6122967fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa1580156122df573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906123039190615756565b61026081015190915060ff1661231986806158a2565b61232a906040810190602001614fb3565b60ff16146123785761233c85806158a2565b61234d906040810190602001614fb3565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b6123ac61238586806158a2565b60208381015160a0850151918901359161239e83610c0d565b8787610280015160016134d3565b6123b582613657565b50505061190460015f55565b5f6123cb816128e4565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615c295f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f61246c816128e4565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615c295f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c895f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c061251c816128e4565b6125246125b2565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161255191815260200190565b5f604051808303815f87803b158015612568575f5ffd5b505af115801561257a573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c695f395f51905f5260205260409020600101546125a8816128e4565b6113238383612f6a565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa158015612618573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061263c9190615ae4565b905090565b5f61264a61378b565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126765750825b90505f8267ffffffffffffffff1660011480156126925750303b155b9050811580156126a0575080155b156126be5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126f257845468ff00000000000000001916680100000000000000001785555b6127028d8d8d8d8d8d8d8d6137b3565b61270c5f33612cc8565b50831561275857845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c895f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127948484612aec565b5f516020615c295f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127f4573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128189190615aff565b949350505050565b5f61282a816128e4565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615c295f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c895f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c81336137d5565b60025f540361291057604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615c295f395f51905f52905f0361294657604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118e457600482015483516001600160a01b039091169063c3c5a5479085908490811061297c5761297c6150af565b60200260200101516040518263ffffffff1660e01b81526004016129af91906001600160a01b0391909116815260200190565b602060405180830381865afa1580156129ca573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ee91906153ab565b612a3557828181518110612a0457612a046150af565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f612a41826001615529565b90505b8351811015612ae357838181518110612a5f57612a5f6150af565b60200260200101516001600160a01b0316848381518110612a8257612a826150af565b60200260200101516001600160a01b031603612adb57838281518110612aaa57612aaa6150af565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a44565b50600101612948565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615c295f395f51905f5291166118e4576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615c295f395f51905f52911115612c19576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a830160205220546101008301511115611904576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612ca08383836001613835565b6118e457604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c695f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d78575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612d2e3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612e077f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612dc957612dc96150af565b60200260200101515f9182525f516020615c695f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e4e57828181518110612e1d57612e1d6150af565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e6057612e606150af565b60200260200101516001600160a01b03166360746820848381518110612e8857612e886150af565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612ecb573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eef9190615389565b86858581518110612f0257612f026150af565b60200260200101516040518463ffffffff1660e01b8152600401612f30929190918252602082015260400190565b5f604051808303818588803b158015612f47575f5ffd5b505af1158015612f59573d5f5f3e3d5ffd5b505060019093019250612d8a915050565b5f8281525f516020615c695f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d78575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061306b57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661305f613897565b6001600160a01b031614155b156130895760405163703e46dd60e11b815260040160405180910390fd5b565b5f611904816128e4565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ef575060408051601f3d908101601f191682019092526130ec91810190615389565b60015b61311757604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461315a57604051632a87526960e21b815260048101829052602401610eca565b6118e483836138be565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130895760405163703e46dd60e11b815260040160405180910390fd5b6131d77f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f6a565b506118e47f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612cc8565b5f516020615c295f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f848381518110613241576132416150af565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff16156132b4578383828151811061327f5761327f6150af565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132d7576132d76150af565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c85019091526040822085519192909186908590811061333a5761333a6150af565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101613212565b5f8215613411577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa1580156133e0573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134049190615389565b61340e9082615529565b90505b5f5b8251811015612d815782818151811061342e5761342e6150af565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015613471573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134959190615389565b61349f9083615529565b9150600101613413565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615c295f395f51905f526134f161109760408b018b614f66565b6134fa85613913565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613544573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061356891906153ab565b15806135e55750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa1580156135b5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135d99190615ae4565b6001600160a01b031614155b15613624576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6136348b8d8c8c8a613972565b9250925092506136498184848f8c8c8b613fad565b505050505050505050505050565b5f6136628234615516565b90508015611904576040515f90339083908381818185875af1925050503d805f81146136a9576040519150601f19603f3d011682016040523d82523d5f602084013e6136ae565b606091505b50509050806118e457604051633c0e975760e21b815260048101839052602401610eca565b5f6136dc6125b2565b6001600160a01b0316636352211e836040518263ffffffff1660e01b815260040161370991815260200190565b602060405180830381865afa158015613724573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137489190615ae4565b90506001600160a01b038116331461190457604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b6137bb6140bd565b6137cb88888888888888886140e2565b5050505050505050565b5f8281525f516020615c695f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166119045760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661388b57838315161561387f573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6118a2565b6138c7826142a5565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561390b576118e4828261431b565b61190461438d565b5f5b8151811015611904576139547f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612dc957612dc96150af565b61396a57818181518110612e1d57612e1d6150af565b600101613915565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139f06040890189614f66565b91506139fe90508880614f66565b90508114613a345780613a118980614f66565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a4d57613a4d6147c9565b604051908082528060200260200182016040528015613a76578160200160208202803683370190505b509150613a896080890160608a016147ae565b15613d06575f5b81811015613d0057613aa560408a018a614f66565b82818110613ab557613ab56150af565b9050602002016020810190613aca91906146b3565b6001600160a01b031663c68669226002613ae48c80614f66565b85818110613af457613af46150af565b905060200201356001613b079190615529565b613b119190615b2e565b6040518263ffffffff1660e01b8152600401613b2f91815260200190565b602060405180830381865afa158015613b4a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b6e9190615389565b84602001818151613b7f9190615529565b9052505f80613bba8a6002613b948e80614f66565b87818110613ba457613ba46150af565b90506020020135613bb59190615b2e565b6143ac565b9150915081858481518110613bd157613bd16150af565b602002602001018181525050818761010001818151613bf09190615529565b90525060ff81166060880152613c0960408c018c614f66565b84818110613c1957613c196150af565b9050602002016020810190613c2e91906146b3565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c5b91815260200190565b602060405180830381865afa158015613c76573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c9a9190615389565b613ca5836002615b41565b613caf9190615516565b86518790613cbe908390615529565b905250613ccb8b80614f66565b84818110613cdb57613cdb6150af565b9050602002013587608001818151613cf39190615529565b9052505050600101613a90565b50613ecb565b5f5b81811015613ec9575f80613d3c8a613d208d80614f66565b86818110613d3057613d306150af565b905060200201356143ac565b9150915081865f01818151613d519190615529565b90525060ff81166060880152613d68600283615b2e565b858481518110613d7a57613d7a6150af565b6020908102919091010152613d90600283615b2e565b8761010001818151613da29190615529565b905250613db260408c018c614f66565b84818110613dc257613dc26150af565b9050602002016020810190613dd791906146b3565b6001600160a01b031663c6866922613df0600285615b2e565b6040518263ffffffff1660e01b8152600401613e0e91815260200190565b602060405180830381865afa158015613e29573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e4d9190615389565b86604001818151613e5e9190615529565b905250613e6c600283615b58565b600103613e8a57600186604001818151613e869190615529565b9052505b613e948b80614f66565b84818110613ea457613ea46150af565b9050602002013587608001818151613ebc9190615529565b9052505050600101613d08565b505b604051806101600160405280613ede3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f44898b6020016020810190613f3e9190614fb3565b89612789565b61ffff168152602001613f6a898b6020016020810190613f649190614fb3565b89612767565b61ffff1681526020018561010001518152602001896020016020810190613f919190614fb3565b60ff168152602001861515815250935050955095509592505050565b5f516020615c295f395f51905f52613fc487612b73565b602086015115613ff557613ff5336006830154602089015160408b01516001600160a01b0390811693921690614472565b60408601511561402357614023336006830154604089015184546001600160a01b0390811693921690614472565b60068101546001600160a01b0316630d41c8a1846140446040890189614f66565b8c898c8e8d608001358b6040518a63ffffffff1660e01b8152600401614071989796959493929190615b6b565b60206040518083038185885af115801561408d573d5f5f3e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906140b29190615389565b505050505050505050565b6140c56144a8565b61308957604051631afcd79f60e31b815260040160405180910390fd5b6140ea6140bd565b5f5f516020615c295f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142599291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614275573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061429991906153ab565b50505050505050505050565b806001600160a01b03163b5f036142da57604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516143379190615bee565b5f60405180830381855af49150503d805f811461436f576040519150601f19603f3d011682016040523d82523d5f602084013e614374565b606091505b50915091506143848583836144c6565b95945050505050565b34156130895760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615c295f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa158015614415573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906144399190615c04565b6001830154919450925061446890849061446090600160d01b900461ffff16612710615529565b612710614522565b9250509250929050565b6144808484848460016145d2565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f6144b161378b565b5468010000000000000000900460ff16919050565b6060826144db576144d68261463f565b612782565b81511580156144f257506001600160a01b0384163b155b1561451b57604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b5080612782565b5f5f5f61452f8686614667565b91509150815f036145535783818161454957614549615b1a565b0492505050612782565b81841161456a5761456a6003851502601118614683565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661462e578383151615614622573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561464e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b80356120b981614694565b5f602082840312156146c3575f5ffd5b813561278281614694565b5f602082840312156146de575f5ffd5b81356001600160e01b031981168114612782575f5ffd5b5f60208284031215614705575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147455781516001600160a01b031686526020958601959091019060010161471e565b5093949350505050565b602081525f612782602083018461470c565b61ffff8116811461127c575f5ffd5b80356120b981614761565b5f6020828403121561478b575f5ffd5b813561278281614761565b801515811461127c575f5ffd5b80356120b981614796565b5f602082840312156147be575f5ffd5b813561278281614796565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff81118282101715614801576148016147c9565b60405290565b604051610160810167ffffffffffffffff81118282101715614801576148016147c9565b604051610100810167ffffffffffffffff81118282101715614801576148016147c9565b604051601f8201601f1916810167ffffffffffffffff81118282101715614878576148786147c9565b604052919050565b60ff8116811461127c575f5ffd5b80356120b981614880565b63ffffffff8116811461127c575f5ffd5b80356120b981614899565b6003811061127c575f5ffd5b80356120b9816148b5565b5f6102c08284031280156148de575f5ffd5b506148e76147dd565b823581526148f7602084016146a8565b60208201526149086040840161488e565b6040820152606083810135908201526080808401359082015261492d60a084016146a8565b60a082015261493e60c08401614770565b60c082015261494f60e08401614770565b60e082015261496161010084016148aa565b61010082015261497461012084016148aa565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526149df610240840161488e565b6102408201526149f2610260840161488e565b610260820152614a0561028084016147a3565b610280820152614a186102a084016148c1565b6102a08201529392505050565b5f5f60408385031215614a36575f5ffd5b8235614a4181614694565b946020939093013593505050565b5f5f5f60608486031215614a61575f5ffd5b8335614a6c81614694565b92506020840135614a7c81614880565b91506040840135614a8c81614796565b809150509250925092565b5f60208284031215614aa7575f5ffd5b813567ffffffffffffffff811115614abd575f5ffd5b82016102408185031215612782575f5ffd5b5f5f60408385031215614ae0575f5ffd5b823591506020830135614af281614694565b809150509250929050565b5f5f5f5f60608587031215614b10575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614b34575f5ffd5b8501601f81018713614b44575f5ffd5b803567ffffffffffffffff811115614b5a575f5ffd5b876020828401011115614b6b575f5ffd5b949793965060200194505050565b5f5f60408385031215614b8a575f5ffd5b8235614b9581614694565b9150602083013567ffffffffffffffff811115614bb0575f5ffd5b8301601f81018513614bc0575f5ffd5b803567ffffffffffffffff811115614bda57614bda6147c9565b614bed601f8201601f191660200161484f565b818152866020838501011115614c01575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614c31575f5ffd5b8235614c3c81614694565b91506020830135614af281614694565b5f5f5f5f60808587031215614c5f575f5ffd5b8435935060208501359250604085013591506060850135614c7f81614694565b939692955090935050565b5f60208284031215614c9a575f5ffd5b813567ffffffffffffffff811115614cb0575f5ffd5b820160c08185031215612782575f5ffd5b5f67ffffffffffffffff821115614cda57614cda6147c9565b5060051b60200190565b5f82601f830112614cf3575f5ffd5b8135614d06614d0182614cc1565b61484f565b8082825260208201915060208360051b860101925085831115614d27575f5ffd5b602085015b83811015614d4d578035614d3f81614694565b835260209283019201614d2c565b5095945050505050565b5f82601f830112614d66575f5ffd5b8135614d74614d0182614cc1565b8082825260208201915060208360051b860101925085831115614d95575f5ffd5b602085015b83811015614d4d578035835260209283019201614d9a565b5f5f5f60608486031215614dc4575f5ffd5b83359250602084013567ffffffffffffffff811115614de1575f5ffd5b614ded86828701614ce4565b925050604084013567ffffffffffffffff811115614e09575f5ffd5b614e1586828701614d57565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6127826020830184614e1f565b5f5f60408385031215614e70575f5ffd5b8235614e7b81614694565b91506020830135614af281614880565b5f60208284031215614e9b575f5ffd5b813567ffffffffffffffff811115614eb1575f5ffd5b820160408185031215612782575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614eda575f5ffd5b8835614ee581614694565b97506020890135614ef581614694565b96506040890135614f0581614761565b95506060890135614f1581614761565b94506080890135614f2581614761565b935060a0890135614f3581614761565b925060c0890135614f4581614694565b915060e0890135614f5581614694565b809150509295985092959890939650565b5f5f8335601e19843603018112614f7b575f5ffd5b83018035915067ffffffffffffffff821115614f95575f5ffd5b6020019150600581901b3603821315614fac575f5ffd5b9250929050565b5f60208284031215614fc3575f5ffd5b813561278281614880565b5f6101608284031215614fdf575f5ffd5b614fe7614807565b9050614ff2826146a8565b81526020828101359082015261500a604083016146a8565b604082015261501b6060830161488e565b60608201526080828101359082015261503660a083016146a8565b60a082015261504760c08301614770565b60c082015261505860e08301614770565b60e08201526101008281013590820152615075610120830161488e565b61012082015261508861014083016147a3565b61014082015292915050565b5f61016082840312156150a5575f5ffd5b6127828383614fce565b634e487b7160e01b5f52603260045260245ffd5b6150dd826150d0836146a8565b6001600160a01b03169052565b602081810135908301526150f3604082016146a8565b6001600160a01b0316604083015261510d6060820161488e565b60ff1660608301526080818101359083015261512b60a082016146a8565b6001600160a01b031660a083015261514560c08201614770565b61ffff1660c083015261515a60e08201614770565b61ffff1660e0830152610100818101359083015261517b610120820161488e565b60ff1661012083015261519161014082016147a3565b801515610140840152505050565b5f5f8335601e198436030181126151b4575f5ffd5b830160208101925035905067ffffffffffffffff8111156151d3575f5ffd5b8060051b3603821315614fac575f5ffd5b8183526020830192505f815f5b8481101561474557813561520481614694565b6001600160a01b0316865260209586019591909101906001016151f1565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff831115615252575f5ffd5b8260051b80836020870137939093016020019392505050565b6040815261527c60408201846150c3565b5f61528a61016085016146a8565b6001600160a01b03166101a08301526152a761018085018561519f565b6102406101c08501526152bf610280850182846151e4565b9150506152d06101a086018661519f565b848303603f19016101e08601526152e8838284615222565b925050506152fa6101c086018661519f565b848303603f19016102008601526153128382846151e4565b925050506153246101e086018661519f565b848303603f190161022086015261533c838284615222565b9250505061534d61020086016147a3565b151561024084015261022085013561026084015260ff841660208401529050612782565b828152604060208201525f6128186040830184614e1f565b5f60208284031215615399575f5ffd5b5051919050565b80516120b981614796565b5f602082840312156153bb575f5ffd5b815161278281614796565b5f5f604083850312156153d7575f5ffd5b823567ffffffffffffffff8111156153ed575f5ffd5b830161024081860312156153ff575f5ffd5b61540761482b565b6154118683614fce565b815261542061016083016146a8565b602082015261018082013567ffffffffffffffff81111561543f575f5ffd5b61544b87828501614ce4565b6040830152506101a082013567ffffffffffffffff81111561546b575f5ffd5b61547787828501614d57565b6060830152506101c082013567ffffffffffffffff811115615497575f5ffd5b6154a387828501614ce4565b6080830152506101e082013567ffffffffffffffff8111156154c3575f5ffd5b6154cf87828501614d57565b60a0830152506154e261020083016147a3565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c07615502565b80820180821115610c0757610c07615502565b80516001600160a01b0316825260208101516020830152604081015161556d60408401826001600160a01b03169052565b506060810151615582606084018260ff169052565b506080810151608083015260a08101516155a760a08401826001600160a01b03169052565b5060c08101516155bd60c084018261ffff169052565b5060e08101516155d360e084018261ffff169052565b506101008101516101008301526101208101516155f661012084018260ff169052565b506101408101516118e461014084018215159052565b5f8151808452602084019350602083015f5b8281101561474557815186526020958601959091019060010161561e565b6040815261564e60408201845161553c565b5f602084015161566a6101a08401826001600160a01b03169052565b5060408401516102406101c084015261568761028084018261470c565b90506060850151603f19848303016101e08501526156a5828261560c565b9150506080850151603f19848303016102008501526156c4828261470c565b91505060a0850151603f19848303016102208501526156e3828261560c565b91505060c08501516156fa61024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c07828461553c565b80516120b981614694565b80516120b981614880565b80516120b981614761565b80516120b981614899565b80516120b9816148b5565b5f6102c0828403128015615768575f5ffd5b506157716147dd565b825181526157816020840161571f565b60208201526157926040840161572a565b604082015260608381015190820152608080840151908201526157b760a0840161571f565b60a08201526157c860c08401615735565b60c08201526157d960e08401615735565b60e08201526157eb6101008401615740565b6101008201526157fe6101208401615740565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152615869610240840161572a565b61024082015261587c610260840161572a565b61026082015261588f61028084016153a0565b610280820152614a186102a0840161574b565b5f8235609e198336030181126158b6575f5ffd5b9190910192915050565b5f6158cb828361519f565b60a085526158dd60a086018284615222565b91505060208301356158ee81614880565b60ff166020850152615903604084018461519f565b85830360408701526159168382846151e4565b92505050606083013561592881614796565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615956575f5ffd5b830160208101925035905067ffffffffffffffff811115615975575f5ffd5b803603821315614fac575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e198436030181126159c3575f5ffd5b60c060208401526159d960e084018583016158c0565b90506159e86020850185615941565b848303601f190160408601526159ff838284615983565b92505050615a0f604085016146a8565b6001600160a01b038116606085015250615a2b606085016146a8565b6001600160a01b038116608085015250615a48608085018561519f565b848303601f190160a0860152615a5f8382846151e4565b92505050615a6f60a085016147a3565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a94575f5ffd5b83018035915067ffffffffffffffff821115615aae575f5ffd5b602001915036819003821315614fac575f5ffd5b6001600160a01b0384168152604060208201525f614384604083018486615983565b5f60208284031215615af4575f5ffd5b815161278281614694565b5f60208284031215615b0f575f5ffd5b815161278281614761565b634e487b7160e01b5f52601260045260245ffd5b5f82615b3c57615b3c615b1a565b500490565b8082028115828204841417610c0757610c07615502565b5f82615b6657615b66615b1a565b500690565b61026081525f615b8061026083018a8c6151e4565b8281036020840152615b92818a61560c565b90508281036040840152615ba6818961470c565b9150508551606083015260208601516080830152604086015160a0830152615bd160c083018661553c565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615c15575f5ffd5b82516020840151909250614af28161488056fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a264697066735822122020f2420e1dce33cbbb849b31f5637c19cface81fef693782478e94c0bee3f05f64736f6c634300081d0033", - "nonce": "0x61f", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x7fd", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "hash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionType": "CREATE", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": [ - "0xF07195ACF107bb9e80ED676d178dF9b7Df4f1d9a", - "0xd8b49fc20000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e6266000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc5800000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000080ec0b4a5fd5a2bb614daedf804e45a5adcc2211" + "0x052C03A168B5342FC6A10E69be58FBCd5145b0B1", + "0xd8b49fc2000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc0400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000b686ad9b5f6e0055d5089b4e4c1a4a911edd34c6" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x5ff59", "value": "0x0", - "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000f07195acf107bb9e80ed676d178df9b7df4f1d9a00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e6266000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc5800000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000080ec0b4a5fd5a2bb614daedf804e45a5adcc221100000000000000000000000000000000000000000000000000000000", - "nonce": "0x620", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000052c03a168b5342fc6a10e69be58fbcd5145b0b100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc2000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc0400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000b686ad9b5f6e0055d5089b4e4c1a4a911edd34c600000000000000000000000000000000000000000000000000000000", + "nonce": "0x7fe", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x73f7a5d009abd410413fa50bf746f4203a4d6bc43001857430e5f91acda441ae", + "hash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x11f62", "value": "0x0", - "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000aa3efeda23a8bcf341b2512e1a51f641d21fe972", - "nonce": "0x621", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc", + "nonce": "0x7ff", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x02e23b93ba08f3b4cde5f1781985164675ddeee5313cd06066ac6ea6958c06ed", + "hash": "0x6db0928e051209e5acfc13db6bfdf489b90c19166cc7a6ce1a296921f3b11184", "transactionType": "CREATE", "contractName": "QueueProcessor.low-opt", - "contractAddress": "0x26114766dd74a9c2d167b3d75da9eed5b156a94a", + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d", "function": null, "arguments": null, "transaction": { @@ -498,39 +641,39 @@ "gas": "0x2db77", "value": "0x0", "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", - "nonce": "0x622", + "nonce": "0x800", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x32739cf89685c891675da707da11999e11285c3eb18fb8529d821b4f18157879", + "hash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", "transactionType": "CREATE", "contractName": "UsdxQueue.low-opt", - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "function": null, "arguments": [ - "0x7A53BC73f834A63f4a57D2D862F5eD58630e6266", - "0xa6de291b20532E2A1D842B3d2F3Ac81C8a24dc58", + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x186a63", "value": "0x0", - "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea264697066735822122067b3f7f28e31b3df5ce4fb42ff3e21c5d1b2c352cae258a9cc3e576ce0e165b264736f6c634300081d00330000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e6266000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc58000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x623", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d0033000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x801", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0d3449939d534130b54b27a8d534e7cd3126d66d42edff225e6d2f160b19da84", + "hash": "0x32813e5b83f5ac57c18b09d3609e8ed879341d6fcfdd10c432423e48810808bf", "transactionType": "CALL", "contractName": "UsdxQueue.low-opt", - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -538,64 +681,86 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "gas": "0x9963", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x624", + "nonce": "0x802", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "gas": "0x113a2", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x803", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6e93b7b6b2605a7544985018100b7beb936719a4ea37efed152a8712b77972cd", + "hash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", "transactionType": "CALL", "contractName": "UsdxQueue.low-opt", - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "function": "grantRole(bytes32,address)", "arguments": [ "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x26114766Dd74A9c2D167B3d75Da9eeD5B156A94A" + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "gas": "0x115b5", "value": "0x0", - "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", - "nonce": "0x625", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x804", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7f140d5d72847e1d2a86c8b6565606ee8aae44aa971e01685d1646f5c1e608d8", + "hash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", "transactionType": "CALL", "contractName": "UsdxQueue.low-opt", - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "function": "setWithdrawalGasFee(uint256)", "arguments": [ "10000000000000000" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "gas": "0x10cd7", "value": "0x0", "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", - "nonce": "0x626", + "nonce": "0x805", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x19931f3be9dbf001bd05d0852c4142e1356d8d9b186e0d3254715560e1c915cf", + "hash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", "transactionType": "CALL", "contractName": "UsdxQueue.low-opt", - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -603,43 +768,43 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "gas": "0x84bf", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x627", + "nonce": "0x806", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf98eb17bab4c95ffa10a3f20cd9f8784ecff07340f82029f868e2020f00c2581", + "hash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", "transactionType": "CREATE", "contractName": "ForfeitedAssetsQueue.low-opt", - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "function": null, "arguments": [ - "0xE95dD3d5d5170FA7D386c3a9b3414bd2e47C31C2", - "0xa6de291b20532E2A1D842B3d2F3Ac81C8a24dc58", + "0x47d77EB2Ec92a62Ee911683A9399d5bd31B83542", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "gas": "0x1a961d", "value": "0x0", - "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea2646970667358221220d333f1c59cca3f2703194be3ae2b4eac80f03746ea7b4575047a4f7731cfb49f64736f6c634300081d0033000000000000000000000000e95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc58000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x628", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d003300000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b835420000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x807", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x99c983e605fca2d5209bd4169a7d9650dec89197922dde6a1d342b891e6a9a61", + "hash": "0x5004cec9d0b536811bc24fa7e9bcfee5f0e0e034da5e511b3b0684626a083539", "transactionType": "CALL", "contractName": "ForfeitedAssetsQueue.low-opt", - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -647,64 +812,86 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "gas": "0x9962", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x629", + "nonce": "0x808", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "gas": "0x113a1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x809", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc5c6624b09b5a6184a9d06e9b62dbe41719be58b05978b96f3227b4e2783b66a", + "hash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", "transactionType": "CALL", "contractName": "ForfeitedAssetsQueue.low-opt", - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "function": "grantRole(bytes32,address)", "arguments": [ "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x26114766Dd74A9c2D167B3d75Da9eeD5B156A94A" + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "gas": "0x115b3", "value": "0x0", - "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", - "nonce": "0x62a", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x80a", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x8b7e8ae45030b5008779245ba7169942211def9561af03ff85efc81cdb86335f", + "hash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", "transactionType": "CALL", "contractName": "ForfeitedAssetsQueue.low-opt", - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "function": "setWithdrawalGasFee(uint256)", "arguments": [ "10000000000000000" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "gas": "0x10cd7", "value": "0x0", "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", - "nonce": "0x62b", + "nonce": "0x80b", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x36775b9cc8a6d18a086d43c2fdd7374b344937ba13f69ab282abe4759a2c625a", + "hash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", "transactionType": "CALL", "contractName": "ForfeitedAssetsQueue.low-opt", - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -712,46 +899,46 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "gas": "0x8c8d", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x62c", + "nonce": "0x80c", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xd1091476cc2070fe716c11864dc08d6a5f46996aa58f0ba964bbc91dd40a7285", + "hash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", "transactionType": "CREATE", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": null, "arguments": [ "0x5555555555555555555555555555555555555555", "18", - "0xa6de291b20532E2A1D842B3d2F3Ac81C8a24dc58", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", "0x5555555555555555555555555555555555555555", - "0x09Aba0Efe808eEc0d7829F9c5dB53d5756F90940", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7", "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x32f7b2", + "gas": "0x330607", "value": "0x0", - "input": "0x610120604052348015610010575f5ffd5b50604051612efa380380612efa83398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c856102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c855ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f36600461278a565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127be565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127d9565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612804565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127d9565b61079f565b348015610374575f5ffd5b50610293610383366004612804565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127d9565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127d9565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127d9565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127d9565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de366004612832565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127d9565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612804565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127d9565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127d9565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127d9565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612804565b611550565b3480156106b7575f5ffd5b506102936106c6366004612804565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cc4565b80610731575061073182611ce8565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d48565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d48565b6107998383611d55565b50505050565b5f6107a981611d48565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611dfc565b505050565b60035481108061083d57506005546003546108399190612866565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e7d565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d48565b610b19611eb2565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612889565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612927565b90505f816102a001516002811115610ccb57610ccb612a80565b148015610cdf57505f610cdd82611edc565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f2d565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611eb2565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612889565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612927565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f2d565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612889565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612889565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e7d565b50505b6110fd846110f783612050565b856120ac565b5050610bbf60018055565b5f61111281611d48565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612373565b600580545f91826111ed83612a94565b919050556003546111fe9190612866565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612aac565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d48565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612889565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612aac565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d48565b6107998383611dfc565b61157c611eb2565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d48565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612889565b90505f5f61165f61165a6113b7565b6123a9565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611be457604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612927565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a80565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611edc565b84604001516123e4565b91505f61182b85846123f6565b90506118378582612441565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612866565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612a94565b909155505060058054905f61193a83612ac3565b9190505550848061194a90612a94565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ad8565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612aac565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612aeb565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a80565b141580611bac5750611ba884611edc565b8210155b15611bdb575f611bbb87612479565b9097509050611bca8189612866565b975085611bd681612a94565b965050505b50505050611663565b86811015611c0f576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c8b576040519150601f19603f3d011682016040523d82523d5f602084013e611c90565b606091505b5050905080611cb557604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b148061073157506107318261249b565b5f611cf282611cc4565b80611d0d57506001600160e01b0319821663827153ff60e01b145b80611d2857506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5281336124cf565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611df5575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dad3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611df5575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e8a8383836001612521565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ed557604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611efd826101c00151836101a00151611ef69190612866565b8390612583565b826101800151836101e00151846101600151611f199190612ad8565b611f239190612ad8565b6107319190612ad8565b5f818152600c60205260408120600301548103611f6057604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f82575f828152600c6020526040902060010154600855611fa1565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fc0575f828152600c6020526040902054600955611fdc565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611feb83612ac3565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff166127106120709190612866565b61207a9190612b06565b604084015161208a90600a612c00565b612095906002612b06565b60608501516120a690612710612b06565b5f6125c9565b600b543410156120dc57600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f036120fc57604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561212e5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061214b57505f818152600c6020526040902060030154155b1561216c5760405163ae72f87760e01b81526004810182905260240161086d565b801580159061218a57505f818152600c602052604090206002015482105b156121ab5760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121c55760088490556009849055612262565b6008545f908152600c60205260409020600201548310156121ec5750506008545f90612262565b815f036121f95760085491505b5b5f828152600c60205260409020600101541580159061223257505f828152600c60205260408082206001015482529020600201548310155b1561224f575f918252600c602052604090912060010154906121fa565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122df575f848152600c602052604080822054825290206001018490556122e5565b60088490555b5f848152600c602052604090206001015415612319575f848152600c6020526040808220600101548252902084905561231f565b60098490555b600a8054905f61232e83612a94565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161236591815260200190565b60405180910390a250505050565b612381848484846001612614565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123ba57505f919050565b6008545f908152600c60205260409020600201548210156123dc57505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361240a57505f610731565b6123ef82846101400151856101800151866101e001518761016001516124309190612ad8565b61243a9190612ad8565b60016125c9565b81515f908152600c6020526040808220600201549084015161247190849061246a90600a612c00565b835f6125c9565b949350505050565b5f818152600c60205260408120600101549061249483611f2d565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661257757838315161561256b573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f0361259757505f610731565b6123ef82846101800151856101e001518661016001516125b79190612ad8565b6125c19190612ad8565b8561014001515f5b5f6125f66125d683612681565b80156125f157505f84806125ec576125ec612c0e565b868809115b151590565b6126018686866126ad565b61260b9190612866565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316612670578383151615612664573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f600282600381111561269657612696612a80565b6126a09190612c22565b60ff166001149050919050565b5f5f5f6126ba868661275d565b91509150815f036126de578381816126d4576126d4612c0e565b04925050506123ef565b8184116126f5576126f56003851502601118612779565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561279a575f5ffd5b81356001600160e01b0319811681146123ef575f5ffd5b8015158114611d52575f5ffd5b5f602082840312156127ce575f5ffd5b81356123ef816127b1565b5f602082840312156127e9575f5ffd5b5035919050565b6001600160a01b0381168114611d52575f5ffd5b5f5f60408385031215612815575f5ffd5b823591506020830135612827816127f0565b809150509250929050565b5f5f60408385031215612843575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561073157610731612852565b8051612884816127f0565b919050565b5f60208284031215612899575f5ffd5b81516123ef816127f0565b6040516102c0810167ffffffffffffffff811182821017156128d457634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612884575f5ffd5b805161ffff81168114612884575f5ffd5b805163ffffffff81168114612884575f5ffd5b8051612884816127b1565b805160038110612884575f5ffd5b5f6102c0828403128015612939575f5ffd5b506129426128a4565b8251815261295260208401612879565b6020820152612963604084016128da565b6040820152606083810151908201526080808401519082015261298860a08401612879565b60a082015261299960c084016128ea565b60c08201526129aa60e084016128ea565b60e08201526129bc61010084016128fb565b6101008201526129cf61012084016128fb565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a3a61024084016128da565b610240820152612a4d61026084016128da565b610260820152612a60610280840161290e565b610280820152612a736102a08401612919565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612aa557612aa5612852565b5060010190565b5f60208284031215612abc575f5ffd5b5051919050565b5f81612ad157612ad1612852565b505f190190565b8181038181111561073157610731612852565b5f60208284031215612afb575f5ffd5b81516123ef816127b1565b808202811582820484141761073157610731612852565b6001815b6001841115612b5857808504811115612b3c57612b3c612852565b6001841615612b4a57908102905b60019390931c928002612b21565b935093915050565b5f82612b6e57506001610731565b81612b7a57505f610731565b8160018114612b905760028114612b9a57612bb6565b6001915050610731565b60ff841115612bab57612bab612852565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612bd9575081810a610731565b612be55f198484612b1d565b805f1904821115612bf857612bf8612852565b029392505050565b5f6123ef60ff841683612b60565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4057634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea26469706673582212209212c910bb2e0b1788b3f93cc01afa8c5cb96a31cf343afff20314647cea420c64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc58000000000000000000000000555555555555555555555555555555555555555500000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x62d", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000120000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc040000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x80d", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5c95ae9f109983132788c77310ef699693f018d1dea8a0fef6cef579779b4519", + "hash": "0x6b73da58eac5f73e3ed1e09731273d4b145e043a854457ccd40e129d3fe2acac", "transactionType": "CALL", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -759,85 +946,107 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "gas": "0x90a0", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x62e", + "nonce": "0x80e", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "gas": "0x12398", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x80f", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6489cc599374ea126fa294aeb76d1148daafd64ad179e89849f27bdfcf6bf32c", + "hash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", "transactionType": "CALL", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": "grantRole(bytes32,address)", "arguments": [ "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x26114766Dd74A9c2D167B3d75Da9eeD5B156A94A" + "0x90790538e083245fe69c761E75DBa58fE6Ce9A5d" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "gas": "0x125ca", "value": "0x0", - "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", - "nonce": "0x62f", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "nonce": "0x810", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xc014caeecab86a69f785995d03f72535728e6f5f3f8c3d23a90f613800b9911a", + "hash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", "transactionType": "CALL", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": "setMortgageGasFee(uint256)", "arguments": [ "10000000000000000" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "gas": "0xfe26", "value": "0x0", "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", - "nonce": "0x630", + "nonce": "0x811", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xfb8f6d55bf01024b5ee8a27171b7e716c4e0eef1d423e69e685e7dc59e3201d4", + "hash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", "transactionType": "CALL", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": "setWithdrawalGasFee(uint256)", "arguments": [ "10000000000000000" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "gas": "0x10cf7", "value": "0x0", "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", - "nonce": "0x631", + "nonce": "0x812", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5d88b39081b9efcf792b9221c0b345c571cacd3abd368d115fa77a8b557f5c5f", + "hash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", "transactionType": "CALL", "contractName": "ConversionQueue.low-opt", - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -845,185 +1054,188 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "gas": "0x84a0", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x632", + "nonce": "0x813", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x03a81c886ccf626bb4f5bf2580f203d59440006501abb4e8a3da86e5aa142dc3", + "hash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", "transactionType": "CREATE", "contractName": "OriginationPoolScheduler.low-opt", - "contractAddress": "0x49dbde49fe650f43f26f0c1f091730e677141475", + "contractAddress": "0xb33eb45936125346e397588b52dbf9373bb52980", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x59cd42", + "gas": "0x59ca08", "value": "0x0", - "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508d6100f95f395f8181611d5401528181611d7d0152611ebd015261508d5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612638565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612673565b6106f9565b005b34801561026e575f5ffd5b5061028261027d36600461268c565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa36600461268c565b6107ab565b3480156102ba575f5ffd5b506102826102c936600461268c565b5f9081525f5160206150385f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b9565b610aff565b348015610346575f5ffd5b506102616103553660046126b9565b610b35565b348015610365575f5ffd5b506102616103743660046126e3565b610b6d565b348015610384575f5ffd5b50610261610393366004612802565b610c92565b6102616103a636600461290c565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d936600461296a565b610efb565b3480156103e9575f5ffd5b506102616103f8366004612992565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a61046136600461268c565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b9565b5f9182525f5160206150385f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e4366004612802565b6112a6565b3480156104f4575f5ffd5b50610261610503366004612992565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d9565b348015610563575f5ffd5b5061057761057236600461268c565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc36600461268c565b6115c3565b3480156105cc575f5ffd5b506105e06105db36600461268c565b61167d565b6040516101e99190612ac2565b3480156105f8575f5ffd5b506101dd610607366004612992565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b9565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150185f395f51905f52918490811061079a5761079a612ad4565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150185f395f51905f52939291908290829061084d90612ae8565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae8565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae8565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae8565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b20565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150385f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150185f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612ac2565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612ac2565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b6b565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc9565b5060208201516001820190610da29082612bc9565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c84565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150185f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b6b565b610f89906001612c9c565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150185f395f51905f52928492909182908290610fe790612ae8565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae8565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae8565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae8565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f94565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150185f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150185f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612ac2565b5f81815260048301602052604090205460038301805461132890600190612b6b565b8154811061133857611338612ad4565b905f5260205f20015483600301828154811061135657611356612ad4565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad4565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612caf565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125dc565b6113e8600183015f6125dc565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c84565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150185f395f51905f52915f918590811061163157611631612ad4565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150185f395f51905f5290505f8160030184815481106116eb576116eb612ad4565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae8565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae8565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae8565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae8565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150385f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a4565b50565b5f5f611925878785611f94565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc3565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150385f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150385f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612104565b610ec98282612129565b5f81604051602001611d2c9190612ac2565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121ad565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9f565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d4565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62093a80611f8a62016da042612b6b565b610f899190612dca565b60605f62016da062093a80611fa7611f78565b611fb19190612de9565b611fbb9190612c9c565b90505f611fd2858760c001518860e0015187612229565b905060405180602001611fe490612613565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120229190612c9c565b8c60a0015163ffffffff168d6080015163ffffffff168a6120439190612c9c565b61204d9190612c9c565b6101008e015160405161206b98979695949392918b91602001612e00565b60408051601f19818403018152908290526120899291602001612e85565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150385f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210c612356565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b612131612104565b5f5160206150185f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180549185169190921617905562093a8061219962016da042612b6b565b6121a39190612dca565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121dd82612374565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561222157610b6882826123ea565b610ec961245c565b5f84602001515f148061224a5750612242600183612b6b565b856020015114155b1561225657508261234e565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612295573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b99190612d9f565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122fb573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231f9190612d9f565b905080820361234c576123448261233c61ffff8716612710612c9c565b61271061247b565b91505061234e565b505b949350505050565b5f61235f611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a957604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124069190612e99565b5f60405180830381855af49150503d805f811461243e576040519150601f19603f3d011682016040523d82523d5f602084013e612443565b606091505b509150915061245385838361252b565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124888686612587565b91509150815f036124ac578381816124a2576124a2612db6565b049250505061209d565b8184116124c3576124c360038515026011186125a3565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6060826125405761253b826125b4565b61209d565b815115801561255757506001600160a01b0384163b155b1561258057604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209d565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c357805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e890612ae8565b5f825580601f106125f7575050565b601f0160209004905f5260205f20908101906119159190612620565b61217380612ea583390190565b5b80821115612634575f8155600101612621565b5090565b5f60208284031215612648575f5ffd5b81356001600160e01b03198116811461209d575f5ffd5b8035801515811461266e575f5ffd5b919050565b5f60208284031215612683575f5ffd5b61209d8261265f565b5f6020828403121561269c575f5ffd5b5035919050565b80356001600160a01b038116811461266e575f5ffd5b5f5f604083850312156126ca575f5ffd5b823591506126da602084016126a3565b90509250929050565b5f5f604083850312156126f4575f5ffd5b6126fd836126a3565b91506126da602084016126a3565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff811182821017156127435761274361270b565b60405290565b5f5f67ffffffffffffffff8411156127635761276361270b565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff821117156127925761279261270b565b6040528381529050808284018510156127a9575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cf575f5ffd5b61209d83833560208501612749565b803563ffffffff8116811461266e575f5ffd5b803561ffff8116811461266e575f5ffd5b5f60208284031215612812575f5ffd5b813567ffffffffffffffff811115612828575f5ffd5b8201610120818503121561283a575f5ffd5b61284261271f565b813567ffffffffffffffff811115612858575f5ffd5b612864868285016127c0565b825250602082013567ffffffffffffffff811115612880575f5ffd5b61288c868285016127c0565b60208301525061289e604083016126a3565b60408201526128af606083016126a3565b60608201526128c0608083016127de565b60808201526128d160a083016127de565b60a082015260c082810135908201526128ec60e083016127f1565b60e08201526128fe61010083016127f1565b610100820152949350505050565b5f5f6040838503121561291d575f5ffd5b612926836126a3565b9150602083013567ffffffffffffffff811115612941575f5ffd5b8301601f81018513612951575f5ffd5b61296085823560208401612749565b9150509250929050565b5f5f6040838503121561297b575f5ffd5b612984836126a3565b91506126da6020840161265f565b5f602082840312156129a2575f5ffd5b61209d826126a3565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209d60208301846129ab565b5f81516101208452612a016101208501826129ab565b905060208301518482036020860152612a1a82826129ab565b9150506040830151612a3760408601826001600160a01b03169052565b506060830151612a5260608601826001600160a01b03169052565b506080830151612a6a608086018263ffffffff169052565b5060a0830151612a8260a086018263ffffffff169052565b5060c083015160c085015260e0830151612aa260e086018261ffff169052565b50610100830151612aba61010086018261ffff169052565b509392505050565b602081525f61209d60208301846129eb565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612afc57607f821691505b602082108103612b1a57634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b3260808301876129eb565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b57565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba35750805b601f840160051c820191505b81811015612bc2575f8155600101612baf565b5050505050565b815167ffffffffffffffff811115612be357612be361270b565b612bf781612bf18454612ae8565b84612b7e565b6020601f821160018114612c29575f8315612c125750848201515b5f19600385901b1c1916600184901b178455612bc2565b5f84815260208120601f198516915b82811015612c585787850151825560209485019460019092019101612c38565b5084821015612c7557868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234e60408301846129eb565b808201808211156106f3576106f3612b57565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d95612d83612d72612d65612d52612d3f612d29601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612daf575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de457634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b57565b61012081525f612e1461012083018c6129ab565b8281036020840152612e26818c6129ab565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234e612e938386612e6e565b84612e6e565b5f61209d8284612e6e56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea264697066735822122061bc721d1727bb9bde1c282ed306456978b7ceaaab5af7573fa5e02aeb185aca64736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a2646970667358221220122ce48bac8c4b2dc3d71eb6459f2707465cc39699dee220b57bd28cb57ff82264736f6c634300081d0033", - "nonce": "0x633", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x814", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe09917495bff52ec664dcc729928b30abb3db8c50469f09aeaa2831a686c148b", + "hash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", "transactionType": "CREATE", "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "function": null, "arguments": [ - "0x49DBde49FE650f43F26f0C1F091730E677141475", - "0x485cc95500000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + "0xB33eb45936125346E397588b52dBF9373bB52980", + "0x485cc955000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x4f24d", - "value": "0x0", - "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000049dbde49fe650f43f26f0c1f091730e67714147500000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc95500000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", - "nonce": "0x634", - "chainId": "0x3e6" - }, - "additionalContracts": [], - "isFixedGasLimit": false - }, - { - "hash": "0x3fc8ed31b05b8ac7391e2ece02dd608962494c98bb8dd69a47a632ede160c2c0", - "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", - "function": null, - "arguments": null, - "transaction": { - "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", - "gas": "0x4ec73", + "gas": "0x4f23d", "value": "0x0", - "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233100000000000000000000000000000000000000000000000000000000000000000000000004444f503100000000000000000000000000000000000000000000000000000000", - "nonce": "0x635", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000b33eb45936125346e397588b52dbf9373bb5298000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000000000000000000000000000000000000", + "nonce": "0x815", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x5700b2045eac229f2b4e87eeca13cb82b28a75c41ba5e4f2fce6bf5a322980ed", + "hash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", - "gas": "0x4b599", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0x4ec0a", "value": "0x0", - "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233200000000000000000000000000000000000000000000000000000000000000000000000004444f503200000000000000000000000000000000000000000000000000000000", - "nonce": "0x636", + "input": "0x4a4f97520000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "nonce": "0x816", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x432654eb6bd1feaca476b75dfc93f4467da644bebdd3b45856150848d3742808", + "hash": "0xdf91908c497e5ed70f24b8c96c35372973a504cb46ffff46bf2b11615f0e05b1", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", - "gas": "0x4b599", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0xab4f", "value": "0x0", - "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233300000000000000000000000000000000000000000000000000000000000000000000000004444f503300000000000000000000000000000000000000000000000000000000", - "nonce": "0x637", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x817", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7b49fedac9ace41285390de2ff48fbc5d0cb6a83cd7d700ad005e63f99198243", + "hash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", - "gas": "0xab4f", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "gas": "0x12e15", "value": "0x0", - "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x638", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x818", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3bf78ed3bde22593ded463de4816623067718010b64517ccbc9f8b97bbc7c15d", + "hash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57", + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "gas": "0xa89a", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x639", + "nonce": "0x819", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x412e0d0e76e81aa3be6763814692f5abb3da09ca5cb20798123624bfb66e575e", + "hash": "0xf5f64d13c5c39671e5b4321fef0cb4ef01515fdb8cc6adcc0570a49557d8e53b", "transactionType": "CREATE", "contractName": "LoanManager", - "contractAddress": "0x8d69266f253d1a5e9c1e6442e797233e55c8825e", + "contractAddress": "0xca306a74349b957081f17030a23a12fa4317c23b", "function": null, "arguments": [ - "Buttonwood Mortgage", - "BMT", - "0x995ec0b3a0A9F57E8120A560e999F252792d97a3", - "0xa6de291b20532E2A1D842B3d2F3Ac81C8a24dc58", - "0x09Aba0Efe808eEc0d7829F9c5dB53d5756F90940" + "Buttonwood Position", + "BPT", + "0x065e0bD3EdBEa143Ba05F10Ca9e097C31aB5816b", + "0x9e7530745aD90781a05702bE77A8E0D13C2edc04", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x7e65d3", + "gas": "0x7ea752", "value": "0x0", - "input": "0x60e060405234801561000f575f5ffd5b506040516176dd3803806176dd83398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061594a83390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161560d61033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e150152614043015261560d5ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c54565b610289565b005b61011c610117366004614ced565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d2c565b6105a3565b610107610152366004614d5a565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614d94565b610f22565b6101bc6101b7366004614dd2565b6114c1565b6040516101289190614f98565b6101076101d7366004614fa7565b61163d565b6101076101ea366004615000565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614dd2565b6122ba565b610107610237366004614dd2565b6122d3565b61010761024a366004615090565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d5a565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f61031582840184615178565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061039891906152d1565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa9190615300565b610404858b615313565b5f6131e3565b82602001516001600160a01b031663095ea7b383856080015186606001516104329190615300565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615326565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd9190615300565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614de9565b600281111561072057610720614de9565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614de9565b600281111561088b5761088b614de9565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614de9565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb9190615300565b6101c0850151610b0c908690613893565b856101e00151866101600151610b229190615300565b610b2c9190615300565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614de9565b6002811115610cdd57610cdd614de9565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614de9565b021790555050505050610ed6610ec63390565b30610ed18488615300565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a8387615300565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614de9565b600281111561112857611128614de9565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614de9565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614de9565b600281111561146257611462614de9565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614b7f565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614de9565b600281111561162c5761162c614de9565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614de9565b60028111156117f7576117f7614de9565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614de9565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614017565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614de9565b6002811115611be557611be5614de9565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c939190615341565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614f98565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d249190615341565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614de9565b6002811115611e8a57611e8a614de9565b90525092919061409e565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614de9565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f591906152d1565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614de9565b600281111561228857612288614de9565b905250614189565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614de9565b600281111561244d5761244d614de9565b905250906141da565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614de9565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614de9565b600281111561278557612785614de9565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af91906152d1565b8360a001516128bd85614189565b856040516020016128ce9190614f98565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc949392919061535c565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a610140015161421e565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614de9565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614de9565b6002811115612db957612db9614de9565b9052509190614313565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614de9565b02179055505050505050612fb7612fac3390565b30610ed18489615300565b5f86815260208190526040902060040154612fdb906001600160a01b031683614017565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f8388615300565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614de9565b600281111561317257613172614de9565b90525061443a565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614de9565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d9190615313565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb838383600161447e565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614de9565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153b8565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614de9565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614de9565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce91906152d1565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614b7f565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614f98565b816101c00151826101a001516138609190615313565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614f98565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c79190615300565b6138d19190615300565b8561014001515f6144e0565b9392505050565b6138ec614b7f565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614f98565b5f8461022001518561020001516139269190615300565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff9291906153cc565b8084111561396f576139698185615300565b91508093505b8385610220018181516139829190615313565b9052509394909350915050565b6122ce6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001684848461452b565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a5291906153e9565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614b7f565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614f98565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614f98565b5f613b43868685614561565b9050613b568686838961026001516145bc565b95508386606001818151613b6a9190615313565b90525061016086018051869190613b82908390615313565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615326565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615326565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0091906153e9565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614b7f565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614f98565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef89190615341565b8691906146a0565b9196909550909350915050565b613f15614b7f565b84613f1f876147b9565b1115613f42578585604051633102f79160e01b81526004016102ff9291906153cc565b84613f4c876147b9565b1180613f5f5750613f5c86614189565b84115b80613f715750613f6e86614815565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff93929190615400565b613f9f868561482a565b866101c001818151613fb19190615313565b905250608086018051849190613fc8908390615313565b9052505f613fd68784614875565b90505f613fe28861443a565b90508160ff168160ff161161400057613ffb8183615422565b614002565b5f5b60ff1661024089015250959695505050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b158015614084575f5ffd5b505af1158015614096573d5f5f3e3d5ffd5b505050505050565b6140a6614b7f565b5f6140b0866148fc565b5f036140d157856040516342ebac0360e11b81526004016102ff9190614f98565b85610220015186610200015111156140fe5785604051636271b99160e01b81526004016102ff9190614f98565b61024086015160ff16156141275785604051635137480160e11b81526004016102ff9190614f98565b61414261413387614189565b8661ffff1661271060016144e0565b90508086610200018181516141579190615313565b9052506102208601805182919061416f908390615313565b90525061417e865f86866145bc565b969095509350505050565b5f6141aa826101c00151836101a001516141a39190615313565b8390613893565b826101800151836101e001518461016001516141c69190615300565b6141d09190615300565b61059d9190615300565b6141e2614b7f565b8160ff1683610240015160ff161161421157828260405163ac1211a960e01b81526004016102ff92919061543b565b505060016102a082015290565b614226614b7f565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142a7888861ffff168788614919565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561430257614302614de9565b90529b9a5050505050505050505050565b61431b614b7f565b5f5f845f0361433f57856040516342ebac0360e11b81526004016102ff9190614f98565b5f614349876148fc565b90508015801561435857505f86115b1561437a578686604051634b9e8dd360e01b81526004016102ff9291906153cc565b866102800151158015614391575086610140015186105b156143b1578660405163b97dac8760e01b81526004016102ff9190614f98565b808611156143c9576143c38187615300565b91508095505b6143d38787614980565b925085876101a0018181516143e89190615313565b9052505f6143f68887614875565b90505f6144028961443a565b90508160ff168160ff16116144205761441b8183615422565b614422565b5f5b60ff166102408a015250879450505093509350939050565b5f8161014001515f036144505750610260015190565b61059d82610260015160ff16836101c00151846101a001516144729190615313565b8461014001515f6144e0565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166144d45783831516156144c8573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61450d6144ed836149d6565b801561450857505f84806145035761450361545b565b868809115b151590565b614518868686614a02565b6145229190615313565b95945050505050565b614539848484846001614ab2565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f8261456c85614189565b6145769190615313565b6145848461ffff851661546f565b61458d86614189565b8660c0015161ffff166145a0919061546f565b6145aa9190615313565b6145b49190615486565b949350505050565b6145c4614b7f565b5f6145dd866101a001518761389390919063ffffffff16565b90505f81614601886101c00151896101a001516145fa9190615313565b8990613893565b61460b9190615300565b90506146308661461a89614189565b6146249190615313565b8661ffff168687614919565b61014088015261ffff851660c088015260ff84166102608801526101808701805183919061465f908390615313565b90525063ffffffff42166101208801525f6101a08801526101e08701805182919061468b908390615313565b905250505f6101c08701525093949350505050565b6146a8614b7f565b5f80806146b58787614875565b90505f6146c18861443a565b90508060ff168260ff161180156146e2575087610260015160ff168160ff16105b156147ac5787610280015115614713576102408801516147028284615422565b61470c9190615422565b9250614764565b876102800151158015614731575087610260015160ff168260ff1610155b156147645761024088015161026089015161474c9084615422565b614757906001615499565b6147619190615422565b92505b60ff8316156147ac57614778888488614b1f565b935083886102000181815161478d9190615313565b905250610240880180518491906147a5908390615499565b60ff169052505b5095969195509350915050565b5f61059d8261016001518360e0015161ffff166127106147d99190615313565b6147e3919061546f565b60408401516147f390600a615595565b6147fe90600261546f565b606085015161480f9061271061546f565b5f6144e0565b5f8160800151826060015161059d9190615300565b5f8261014001515f0361483e57505f61059d565b6138dd82846101400151856101800151866101e001518761016001516148649190615300565b61486e9190615300565b60016144e0565b5f82610120015163ffffffff165f0361488f57505f61059d565b62278d0083610120015163ffffffff16426148aa9190615300565b6148b49190615486565b90505f8160ff161180156148ec57508162278d0084610120015163ffffffff16426148df9190615300565b6148e991906155a3565b11155b1561059d576138dd600182615422565b5f816101a00151826101c001518361014001516141d09190615300565b5f61494f8561492b60ff86168761546f565b614938600c61271061546f565b6149429190615313565b61480f600c61271061546f565b905060ff821661495f81836155a3565b61496c9060ff8516615300565b61497691906155a3565b6145229082615313565b5f6149a1836101c00151846101a0015161499a9190615313565b8490613893565b6149cc83856101c00151866101a001516149bb9190615313565b6149c59190615313565b8590613893565b6138dd9190615300565b5f60028260038111156149eb576149eb614de9565b6149f591906155b6565b60ff166001149050919050565b5f5f5f614a0f8686614b52565b91509150815f03614a3357838181614a2957614a2961545b565b04925050506138dd565b818411614a4a57614a4a6003851502601118614b6e565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b0e578383151615614b02573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145b48461014001518361ffff168560ff16614b3c919061546f565b61271087610260015160ff1661486e919061546f565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c4f81614c30565b919050565b5f5f5f5f5f60808688031215614c68575f5ffd5b8535614c7381614c30565b94506020860135614c8381614c30565b935060408601359250606086013567ffffffffffffffff811115614ca5575f5ffd5b8601601f81018813614cb5575f5ffd5b803567ffffffffffffffff811115614ccb575f5ffd5b886020828401011115614cdc575f5ffd5b959894975092955050506020019190565b5f60208284031215614cfd575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c4f81614d14565b5f5f60408385031215614d3d575f5ffd5b823591506020830135614d4f81614d14565b809150509250929050565b5f5f60408385031215614d6b575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c4f81614d7a565b5f5f5f5f60808587031215614da7575f5ffd5b8435935060208501359250604085013591506060850135614dc781614d7a565b939692955090935050565b5f60208284031215614de2575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e1957634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e3b60208401826001600160a01b03169052565b506040810151614e50604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614e7f60a08401826001600160a01b03169052565b5060c0810151614e9560c084018261ffff169052565b5060e0810151614eab60e084018261ffff169052565b50610100810151614ec561010084018263ffffffff169052565b50610120810151614edf61012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f5661024084018260ff169052565b50610260810151614f6d61026084018260ff169052565b50610280810151614f8361028084018215159052565b506102a08101516122ce6102a0840182614dfd565b6102c0810161059d8284614e1d565b5f5f5f5f5f60a08688031215614fbb575f5ffd5b853594506020860135935060408601359250606086013591506080860135614fe281614c30565b809150509295509295909350565b803560ff81168114614c4f575f5ffd5b5f5f60408385031215615011575f5ffd5b8235915061502160208401614ff0565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561505a57634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561505a57634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150a2575f5ffd5b506150ab61502a565b6150b483614c44565b8152602083810135908201526150cc60408401614c44565b60408201526150dd60608401614ff0565b6060820152608083810135908201526150f860a08401614c44565b60a082015261510960c08401614d89565b60c082015261511a60e08401614d89565b60e082015261010083810135908201526151376101208401614ff0565b61012082015261514a6101408401614d21565b6101408201529392505050565b803563ffffffff81168114614c4f575f5ffd5b803560038110614c4f575f5ffd5b5f6102c082840312801561518a575f5ffd5b50615193615060565b823581526151a360208401614c44565b60208201526151b460408401614ff0565b604082015260608381013590820152608080840135908201526151d960a08401614c44565b60a08201526151ea60c08401614d89565b60c08201526151fb60e08401614d89565b60e082015261520d6101008401615157565b6101008201526152206101208401615157565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261528b6102408401614ff0565b61024082015261529e6102608401614ff0565b6102608201526152b16102808401614d21565b6102808201526152c46102a0840161516a565b6102a08201529392505050565b5f602082840312156152e1575f5ffd5b81516138dd81614c30565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d6152ec565b8082018082111561059d5761059d6152ec565b5f60208284031215615336575f5ffd5b81516138dd81614d14565b5f60208284031215615351575f5ffd5b81516138dd81614d7a565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614dfd565b6102e081016153db8285614e1d565b826102c08301529392505050565b5f602082840312156153f9575f5ffd5b5051919050565b610300810161540f8286614e1d565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d6152ec565b6102e0810161544a8285614e1d565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d6152ec565b5f826154945761549461545b565b500490565b60ff818116838216019081111561059d5761059d6152ec565b6001815b60018411156154ed578085048111156154d1576154d16152ec565b60018416156154df57908102905b60019390931c9280026154b6565b935093915050565b5f826155035750600161059d565b8161550f57505f61059d565b8160018114615525576002811461552f5761554b565b600191505061059d565b60ff841115615540576155406152ec565b50506001821b61059d565b5060208310610133831016604e8410600b841016171561556e575081810a61059d565b61557a5f1984846154b2565b805f190482111561558d5761558d6152ec565b029392505050565b5f6138dd60ff8416836154f5565b5f826155b1576155b161545b565b500690565b5f60ff8316806155c8576155c861545b565b8060ff8416069150509291505056fea2646970667358221220461110c07b0945bce38c849be200ec0bbdc00ed9b5b39d458dbff1012599382664736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220f7dfbc83007ed8d8e0b8c1fd68a61e7f6338db2e1e681a8e12026098a4f5f7bf64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000995ec0b3a0a9f57e8120a560e999f252792d97a3000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc5800000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f909400000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f64204d6f727467616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424d540000000000000000000000000000000000000000000000000000000000", - "nonce": "0x63a", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000065e0bd3edbea143ba05f10ca9e097c31ab5816b0000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd70000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x81a", "chainId": "0x3e6" }, "additionalContracts": [ { "transactionType": "CREATE", - "address": "0xa7cebacc5e759633389a46cc27e3f8196c738832", - "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220f7dfbc83007ed8d8e0b8c1fd68a61e7f6338db2e1e681a8e12026098a4f5f7bf64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940000000000000000000000000995ec0b3a0a9f57e8120a560e999f252792d97a30000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f64204d6f727467616765000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003424d540000000000000000000000000000000000000000000000000000000000" + "address": "0x0dfc09f870a526cebf9810272b0cee2de35b6ece", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000065e0bd3edbea143ba05f10ca9e097c31ab5816b0000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" } ], "isFixedGasLimit": false }, { - "hash": "0x299065dcdaad72acdf4b8cdc0e26472f3dc458dd71d28399b2a24bac92a6b31b", + "hash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0xf28A7DdE266237428fa1FA5aFa700eF40DBd3589", + "10000000000000000000000" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x28783941000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd358900000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x81b", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4027293cf170c01e0a0527f3635dfd4b06ade1a3096ff0cd0247eb429d1d169b", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1031,131 +1243,153 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x90fc", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x63b", + "nonce": "0x81c", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x56fa7f5ee654d361b317441a7df2372f870c6fef5bdb1c0751e827f3af2518cb", + "hash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x113c1", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x81d", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x8d69266F253d1A5e9c1E6442e797233E55C8825e" + "0xCa306A74349B957081f17030a23a12FA4317C23B" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x115d4", "value": "0x0", - "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", - "nonce": "0x63c", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x81e", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x392c5ab0f185c451dd2e1801b2a6ec9cbc253a241c7274718f9b76f310af044d", + "hash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x1530530632e555bb0ba93A57fFe9Fa417bc6992F" + "0x34dBD3E75fB33403C7b2434b759EC510e9da2262" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x115d4", "value": "0x0", - "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000001530530632e555bb0ba93a57ffe9fa417bc6992f", - "nonce": "0x63d", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000034dbd3e75fb33403c7b2434b759ec510e9da2262", + "nonce": "0x81f", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf50db44c78c568e132c5c816bcc4e47151808ffec3876e918f48b318ff447e1c", + "hash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0xE32eE27c1716451A7033c0cD1B4b165493F86b44" + "0xb21805F2E99EF36fa60FA1D630edBd92B3C4a87d" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x115d4", "value": "0x0", - "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000e32ee27c1716451a7033c0cd1b4b165493f86b44", - "nonce": "0x63e", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000b21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "nonce": "0x820", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xf8c30d21843e97202ab5f7692850d8b009ae8ed525dfd4a0dd6644ae707d2952", + "hash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0xd0eF45d632d4de20eda73f48df5cC4d6b5350B51" + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x115d4", "value": "0x0", - "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", - "nonce": "0x63f", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x821", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xdd54a54cbcc6c65ee4f2399bed59863f40c1da4c07cf07dea4a71545d663a809", + "hash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "grantRole(bytes32,address)", "arguments": [ "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", - "0x09Aba0Efe808eEc0d7829F9c5dB53d5756F90940" + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", - "gas": "0x1261a", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "gas": "0x115b2", "value": "0x0", - "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0000000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940", - "nonce": "0x640", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "nonce": "0x822", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6f642686be77da87ccb7359f3dc042003c7be177db79bcb62c78c056e1a8dff8", + "hash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "renounceRole(bytes32,address)", "arguments": [ "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -1163,21 +1397,21 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x86fd", "value": "0x0", "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x641", + "nonce": "0x823", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xb9da3ff387ef6eee2737444652c3c1037aa7f345f892e500c971c9718054da09", + "hash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "contractName": "Consol.low-opt", + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1185,21 +1419,21 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "gas": "0x84fc", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x642", + "nonce": "0x824", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x85e889dd68d0ba38a4ab0f1e7653995c5225065010eb42c8380af73c6ccd2fde", + "hash": "0xbc54d509816617911245bbf1dff500dd8dd67da971c2bf5c01c74d91405711cd", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1207,43 +1441,65 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "gas": "0x9080", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x643", + "nonce": "0x825", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xbbdf2ebd2191bc708f1e0776662bb802a3f37740cfefdcf1de9462211929a3ec", + "hash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "gas": "0x11346", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x826", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "function": "grantRole(bytes32,address)", "arguments": [ "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", - "0x8d69266F253d1A5e9c1E6442e797233E55C8825e" + "0xCa306A74349B957081f17030a23a12FA4317C23B" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "gas": "0x11558", "value": "0x0", - "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", - "nonce": "0x644", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x827", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x4d3580ad9c3eb557c9357315c79a2b8cc6f1887cab6a7a861262c59ab40d1c32", + "hash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1251,85 +1507,85 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "gas": "0x8cad", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x645", + "nonce": "0x828", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x061e89a12dd7755fe0d92fe1b71bde45e5a37395da34a2cba28eef9bea224659", + "hash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", "transactionType": "CREATE", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": null, "arguments": [ "0x5555555555555555555555555555555555555555", - "0x09Aba0Efe808eEc0d7829F9c5dB53d5756F90940", + "0xb96c3d0e9Be0580E3F00a81e69B868F4E9fdBbD7", "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "gas": "0x296e96", + "gas": "0x296e87", "value": "0x0", - "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea2646970667358221220959bb814f160b98e5e1ad697794d11c6245af0d656de6a30a269ac368febf78d64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x646", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x829", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x2b7d75e0e18e87c7172df8d5b34061b8fd7eb595576338d61641fc1a16e90db4", + "hash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": "setGasFee(uint256)", "arguments": [ "10000000000000000" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "gas": "0x10ca7", "value": "0x0", "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", - "nonce": "0x647", + "nonce": "0x82a", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x01e34be8d92f03c7bc7bfd265f8d748a3af331f5b6b70b71f7e842d363bfa194", + "hash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": "setMaximumOrderDuration(uint256)", "arguments": [ "300" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "gas": "0xfdb4", "value": "0x0", "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", - "nonce": "0x648", + "nonce": "0x82b", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3a8c8ea16f1340761417b4277c78a06334a3851a3c4987ed62b50628717c4d29", + "hash": "0x380797c4bf8a820761dcbc0b6b4ce07ae5beefeface4b67f8a4fe1b6367dc8e6", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": "grantRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1337,21 +1593,21 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "gas": "0x9080", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x649", + "nonce": "0x82c", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xda5b0438d2e0f4ee0ebb181b14858886134b82552e9e70ea7c1a6c0f53f0fb5d", + "hash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": "grantRole(bytes32,address)", "arguments": [ "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", @@ -1359,280 +1615,343 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "gas": "0x11558", "value": "0x0", "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x64a", + "nonce": "0x82d", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7cb21f96d5758991dd741d1ced8ee9ec24d8f9fb327cb909365f76fdb03d0875", + "hash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "function": "grantRole(bytes32,address)", "arguments": [ - "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", - "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", - "gas": "0x9d5d", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x11346", "value": "0x0", - "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x64b", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x82e", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x7fdeabd1f7d0d9a22d824c52302e41c5c6787d35c691a88e03cbd72af99d49d6", + "hash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", "transactionType": "CALL", "contractName": "OrderPool.low-opt", - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", - "function": "renounceRole(bytes32,address)", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", "arguments": [ - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x79f593550ab5dc0D1C14d83dA6700F21F32b9eD7" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", - "gas": "0x84fb", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x11558", "value": "0x0", - "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x64c", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca8300000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x82f", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xe0fa64844c51a3a0a2c99fc4f8dc3fe042bdf481e318d4069090c19c3bbd9275", + "hash": "0xbde3069aae7cb8cd039be537212047b2618256b0e9b715fef3cac8c54a53554e", "transactionType": "CALL", - "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", - "function": null, - "arguments": null, + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x9d5d", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x830", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xfD99d2d103b09F95c3dFc458F57178bF0CD587B1" + ], + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "nonce": "0x831", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x13267", "value": "0x0", "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", - "nonce": "0x64d", + "nonce": "0x832", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x25c98202d07d4d72bf84270bfc09f7fe145c2754ef1b0db8fea94f404e82dca0", + "hash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x12e57", "value": "0x0", "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", - "nonce": "0x64e", + "nonce": "0x833", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0xaad0730f5f812bff05c6590c84cd44e5ba2ca22a426866b1bb002c0f1648d344", + "hash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", - "gas": "0x11d9d", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x11d8c", "value": "0x0", - "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000021e19e0c9bab2400000", - "nonce": "0x64f", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x834", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x43a8a810da0bef1ae5faf44f87eb690f100ba36e265ff5350c427438d03cd281", + "hash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x13082", "value": "0x0", - "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", - "nonce": "0x650", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x835", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x6d19067c246a4454605a2e5066683d2eb2d542827c11564b8b07ede203a050a6", + "hash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x11c92", "value": "0x0", - "input": "0x17948931000000000000000000000000c619751af552eb462e057a104e65027eb1739f57", - "nonce": "0x651", + "input": "0x179489310000000000000000000000006bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "nonce": "0x836", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x0aeddb0d29b80f207a8d2763cf90205f7dc080d8aace303eb245846348230af2", + "hash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x1ae29", "value": "0x0", - "input": "0x5772ae700000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", - "nonce": "0x652", + "input": "0x5772ae70000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x837", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x736b9f4ba7e1376841d692daddeb2a6e99d2a3db17cbb428dbb0a31828b2ee33", + "hash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x1ae94", "value": "0x0", - "input": "0x5f11b37a000000000000000000000000dc2836c08a176f9164a61e9d55ec573de72d736e", - "nonce": "0x653", + "input": "0x5f11b37a000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", + "nonce": "0x838", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x9df5cc9cdf5d44a1ba1a3ea31be001594da84d65d09ad61ec3a35bf348cfab90", + "hash": "0x701b4bef31c1d3b64468b04a346ab8bb77af71574ef09905144a4889b8987104", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0xb5c4", "value": "0x0", "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x654", + "nonce": "0x839", + "chainId": "0x3e6" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "gas": "0x12e70", + "value": "0x0", + "input": "0x2f2ff15d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "nonce": "0x83a", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x35ce4cb425f710f2dc77728ae786c7a24f4ef0f68df30f50e401b6a78ebfee0f", + "hash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", "transactionType": "CALL", "contractName": "ERC1967Proxy", - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "function": null, "arguments": null, "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "gas": "0x9f3a", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x655", + "nonce": "0x83b", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x342b82c0a4ab71113711b6e4c9fba02e0d4b029a0518ca9361b6b4782ccbae4d", + "hash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "function": "grantRole(bytes32,address)", "arguments": [ "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", - "0x8d69266F253d1A5e9c1E6442e797233E55C8825e" + "0xCa306A74349B957081f17030a23a12FA4317C23B" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "gas": "0x11558", "value": "0x0", - "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", - "nonce": "0x656", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "nonce": "0x83c", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x3b0de696b96b02b8d3ecf8e6ecaba625568fc1fcfe2a18cb4d3c66e4669ddb12", + "hash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "function": "grantRole(bytes32,address)", "arguments": [ "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", - "0xd0eF45d632d4de20eda73f48df5cC4d6b5350B51" + "0xeD23dF861c5E5718FEA856BB891E17efd281F1Ed" ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "gas": "0x11558", "value": "0x0", - "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", - "nonce": "0x657", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", + "nonce": "0x83d", "chainId": "0x3e6" }, "additionalContracts": [], "isFixedGasLimit": false }, { - "hash": "0x36ccfdc083a602cd83c48c6c51a37ee88e8705c23116b329d3a9e5f300188ef5", + "hash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", "transactionType": "CALL", - "contractName": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "function": "renounceRole(bytes32,address)", "arguments": [ "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1640,11 +1959,11 @@ ], "transaction": { "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "gas": "0x8cad", "value": "0x0", "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "nonce": "0x658", + "nonce": "0x83e", "chainId": "0x3e6" }, "additionalContracts": [], @@ -1654,26 +1973,58 @@ "receipts": [ { "status": "0x1", - "cumulativeGasUsed": "0xa539f", + "cumulativeGasUsed": "0xaac64", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xa819cda5c2a017677b85433fbaf503e4bb27c5ca4711550fc5893f9474887909", + "transactionHash": "0x4700d800875ff35b38c750a8712705ec9333048985634f43791f2f7d2081b97a", "transactionIndex": "0x0", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "gasUsed": "0xa539f", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac64", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x06ef296be8e377f016ebd7a271a3566a6dbfdd23" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x155880", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf57c96fe2a9791f4d0ab27a46b59aa6ef4413e8c2aacf36c000cd86caf30e0ba", + "transactionIndex": "0x1", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac1c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": null, + "contractAddress": "0x3f81b0dab4775c69ad7de7333e0224a5e9a21de4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20049c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf6d496f42618d56787127c6af5da329183136541ce0e1b9957097b6d38c35793", + "transactionIndex": "0x2", + "blockHash": "0xf825bd34090afac5d158dcef3947dbc5aace7fbb17a770d64237c1a06e80b962", + "blockNumber": "0x20b92ae", + "gasUsed": "0xaac1c", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xa8badd004fa44c42964ca280a239c13e7d887021" + "contractAddress": "0x5d23a97acc7576f2cfb7122de1325bc4841a1f7a" }, { "status": "0x1", - "cumulativeGasUsed": "0x2fae0a", + "cumulativeGasUsed": "0x256576", "logs": [ { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1681,33 +2032,33 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x8594cfad048198ef48449ed4cafc69d68f037c4f78cb15657ba05d71bd0dba7e", - "transactionIndex": "0x1", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", + "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000110000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000820000000000000000000000000000800000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x8594cfad048198ef48449ed4cafc69d68f037c4f78cb15657ba05d71bd0dba7e", - "transactionIndex": "0x1", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "gasUsed": "0x255a6b", + "transactionHash": "0x886500ec797b1eec26351516eb6028cc78a4813ceacd385d27c8324f83ec4a0e", + "transactionIndex": "0x0", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "gasUsed": "0x256576", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266" + "contractAddress": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589" }, { "status": "0x1", - "cumulativeGasUsed": "0x307723", + "cumulativeGasUsed": "0x262e8f", "logs": [ { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -1715,96 +2066,224 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x7c0fa8153d8025650e1d82a20ed28b0e7bae5c9af005d4e8863a5b32412be72a", - "transactionIndex": "0x2", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", + "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000004002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000110000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000800000000000000000000000000000800000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x7c0fa8153d8025650e1d82a20ed28b0e7bae5c9af005d4e8863a5b32412be72a", - "transactionIndex": "0x2", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", + "transactionHash": "0x1f398a6736b8cd7dd7aff57211c37b9553ce555f0276f5b78cabeb3a495069aa", + "transactionIndex": "0x1", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", "gasUsed": "0xc919", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x32ee4c", + "cumulativeGasUsed": "0x28a5c4", "logs": [ { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", - "0x000000000000000000000000a8badd004fa44c42964ca280a239c13e7d887021" + "0x00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23" ], "data": "0x", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x90d343310852d7104e80af4dcda9748725eda420fc659062fa31d0ac0db7e8ca", - "transactionIndex": "0x3", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", "logIndex": "0x2", "removed": false }, { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", - "0x000000000000000000000000a8badd004fa44c42964ca280a239c13e7d887021" + "0x00000000000000000000000006ef296be8e377f016ebd7a271a3566a6dbfdd23" ], "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x90d343310852d7104e80af4dcda9748725eda420fc659062fa31d0ac0db7e8ca", - "transactionIndex": "0x3", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "blockTimestamp": "0x68e523ac", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800400000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000200000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000010000002000000000000040000000010000000000000000000000000000000001000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000001000020000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000020001000000000000000", "type": "0x2", - "transactionHash": "0x90d343310852d7104e80af4dcda9748725eda420fc659062fa31d0ac0db7e8ca", - "transactionIndex": "0x3", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "gasUsed": "0x27729", + "transactionHash": "0x82f0ab02292ea26cde22e43ec0eb915f9d7ac4935314abeccb5f88c0b78a4cb1", + "transactionIndex": "0x2", + "blockHash": "0xa7ce6c21af622e1e27739b9dc7a0c5c78a0a3828be197ac98320a665d1d8edf8", + "blockNumber": "0x20b92eb", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23469", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4" + ], + "data": "0x", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000003f81b0dab4775c69ad7de7333e0224a5e9a21de4" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000000080000000000001000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x802e729883d1639b8ded3d0befa6f21dff9e2bc6ed03b0a1c1fba6b637c4742d", + "transactionIndex": "0x0", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x468d2", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a" + ], + "data": "0x", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x0000000000000000000000005d23a97acc7576f2cfb7122de1325bc4841a1f7a" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "blockTimestamp": "0x68e523e8", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000001000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000800000000000000000010000000000800000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x4ddf28285b73a9658e6d3d9f0398ef2561f0b4dfe1a082b462500a658b2ca75d", + "transactionIndex": "0x1", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", + "gasUsed": "0x23469", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x335744", + "cumulativeGasUsed": "0x4d1ca", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x1b3635fad6e5e8a13a1d8ed18d6948712b0059572326517a724122d4df8f3f1d", - "transactionIndex": "0x4", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", + "transactionHash": "0xa0ea6ce72a45c8777ee6071ebdfa1ff57a5b2f8a3a23bac589079b30a5a29c42", + "transactionIndex": "0x2", + "blockHash": "0x6e7f88508f6ea1bcd9fc450e2983915aecc50f5a0f04a4b66092badd9ef2dd5d", + "blockNumber": "0x20b9328", "gasUsed": "0x68f8", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc7a5", + "logs": [ + { + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000820000000000000000000000000000800000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3ff8db9197b40a7ed170e6611baf2e9d651a61601eaf040381cc1ab5df5134f5", + "transactionIndex": "0x0", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "gasUsed": "0xc7a5", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x33b8ea", + "cumulativeGasUsed": "0x1294b", "logs": [ { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -1812,33 +2291,33 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x611032e6da80fa367d9ead1ad08e8d84139d7f8e4aac00ad0dfb5c448f7e807f", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000004002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000010000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000800000000000000000000000000000800000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x611032e6da80fa367d9ead1ad08e8d84139d7f8e4aac00ad0dfb5c448f7e807f", - "transactionIndex": "0x5", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", + "transactionHash": "0xbc268ecc18c6fa5720a65960ff5a1a83b90012f08d56596494ee00c7fc741e5f", + "transactionIndex": "0x1", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", "gasUsed": "0x61a6", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x34191c", + "cumulativeGasUsed": "0x1897d", "logs": [ { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1846,25 +2325,25 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", - "blockTimestamp": "0x68d1a55c", - "transactionHash": "0x0abbf3d34f69160eae12cb06c681a1a71d7d57cabdc789a0a1bb3600a93baf37", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", + "blockTimestamp": "0x68e52424", + "transactionHash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000800000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000080000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000820000000000000000000000000000800000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x0abbf3d34f69160eae12cb06c681a1a71d7d57cabdc789a0a1bb3600a93baf37", - "transactionIndex": "0x6", - "blockHash": "0x3cda6f14b8fc427c5c3e745ad49b4b0e5c9e41d4d4f553baa8f943031262ace6", - "blockNumber": "0x1f7cb20", + "transactionHash": "0x54a2f5ca3ee8b94fa97b069fb2e6cd8903577faddb9b5781918e73c6b8b0a8b8", + "transactionIndex": "0x2", + "blockHash": "0xf04ba517b5352e9b9efc4e7e0995eae125d22fa6e4faf0d63c5595ebdf192856", + "blockNumber": "0x20b9365", "gasUsed": "0x6032", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "to": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "contractAddress": null }, { @@ -1872,7 +2351,7 @@ "cumulativeGasUsed": "0x164ff4", "logs": [ { - "address": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1880,56 +2359,56 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0xafb8801484e20445e99c2208dbc5dfe58a8efe309bee9bda7a83cc9a9f6377c9", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000020000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xafb8801484e20445e99c2208dbc5dfe58a8efe309bee9bda7a83cc9a9f6377c9", + "transactionHash": "0x753d8af321f4b0119f358fc1c396691e67f67c5412437d6e42af019f43fd87a7", "transactionIndex": "0x0", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", "gasUsed": "0x164ff4", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2" + "contractAddress": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542" }, { "status": "0x1", "cumulativeGasUsed": "0x17b87a", "logs": [ { - "address": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "topics": [ "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" ], "data": "0x0000000000000000000000005555555555555555555555555555555555555555", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0xdfd2970c7004505fa215ce405d0defe70d01b947b02b0e22cea81f66c548e174", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000020000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xdfd2970c7004505fa215ce405d0defe70d01b947b02b0e22cea81f66c548e174", + "transactionHash": "0x23f2d6f3f2c5705d3da4662c7c1c28e60431cbca3e727ca14920aa1e036ab74a", "transactionIndex": "0x1", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", "gasUsed": "0x16886", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "contractAddress": null }, { @@ -1937,7 +2416,7 @@ "cumulativeGasUsed": "0x2a866c", "logs": [ { - "address": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -1945,65 +2424,99 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0x3fd8fd7570962ec316ceb7f3a40ff1709f202bbe6ec508c759a6b7d3e2156c3f", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", + "blockTimestamp": "0x68e52460", + "transactionHash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", "transactionIndex": "0x2", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000100000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000021000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x3fd8fd7570962ec316ceb7f3a40ff1709f202bbe6ec508c759a6b7d3e2156c3f", + "transactionHash": "0xf2fc9566d5b2e8c0806cdf15d3b22468076296c49cad339aec0f100fb3b71424", "transactionIndex": "0x2", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "blockHash": "0x12c5f1070a081d4b3b3e3b701e41878390b173e6ded5a4f926fedd2f95f8dd42", + "blockNumber": "0x20b93a2", "gasUsed": "0x12cdf2", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b" + "contractAddress": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4" }, { "status": "0x1", - "cumulativeGasUsed": "0x2aef0b", + "cumulativeGasUsed": "0x689f", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2be2e54a5560d50566a7eaeb5aac532da7eae2d7384f39ef5e4f881bf02f1a52", - "transactionIndex": "0x3", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "transactionHash": "0x7f6f6273ad668ccdc639f58f854ab8d4c0820d4d76c5b644aef232626c6d50c9", + "transactionIndex": "0x0", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", "gasUsed": "0x689f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12feb", + "logs": [ + { + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "blockTimestamp": "0x68e5249c", + "transactionHash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000021000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x73af0052f5ab7cbc08d15c1ae42e0964f16318bedad2ce79b71a9f365bf82901", + "transactionIndex": "0x1", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2ff837", + "cumulativeGasUsed": "0x63917", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfdfee6447d91ce13c1ab218689171af44a7a560d17e92656a89b58e7ab3fa977", - "transactionIndex": "0x4", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "transactionHash": "0x6a965bee53d3281a0830cc7c6a4dbb2eac32fb4e8c2ec3faaed03b9f963a09a0", + "transactionIndex": "0x2", + "blockHash": "0xbf173b6fe61c74c2154d50b64d0db3a764e818e3e509654812bf2924e2dd8627", + "blockNumber": "0x20b93df", "gasUsed": "0x5092c", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x186fd23c5bc4ab5855964fdfdbe2d0a8df291f46" + "contractAddress": "0x5b4834644f0a9557047d8f68a172ef48deec0672" }, { "status": "0x1", - "cumulativeGasUsed": "0x55c990", + "cumulativeGasUsed": "0x25dc2d", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2011,48 +2524,48 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0xb16f30511df79debdacae76916910f3fb910decf72e0db92522bb27b84fbaf28", - "transactionIndex": "0x5", - "logIndex": "0x3", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false }, { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", - "0x000000000000000000000000e95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2" + "0x00000000000000000000000047d77eb2ec92a62ee911683a9399d5bd31b83542" ], "data": "0x", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0xb16f30511df79debdacae76916910f3fb910decf72e0db92522bb27b84fbaf28", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000200000000400000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000001000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000004000000080800000000000000200000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000001000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000001000000000000000000000000000000040000000001000000000000000", "type": "0x2", - "transactionHash": "0xb16f30511df79debdacae76916910f3fb910decf72e0db92522bb27b84fbaf28", - "transactionIndex": "0x5", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "gasUsed": "0x25d159", + "transactionHash": "0xb5327ac48812b17f1a3a19754ec75e1e0d09950d6f56630709baaad1f00b797f", + "transactionIndex": "0x0", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "gasUsed": "0x25dc2d", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58" + "contractAddress": "0x9e7530745ad90781a05702be77a8e0d13c2edc04" }, { "status": "0x1", - "cumulativeGasUsed": "0x5692a9", + "cumulativeGasUsed": "0x26a546", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -2060,239 +2573,239 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", - "blockTimestamp": "0x68d1a598", - "transactionHash": "0x2b4a6c821c80e2bea181cde3a6d411c6281f3ec2e115e655cdebfb9fb1fbbf79", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", + "transactionIndex": "0x1", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000020000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x2b4a6c821c80e2bea181cde3a6d411c6281f3ec2e115e655cdebfb9fb1fbbf79", - "transactionIndex": "0x6", - "blockHash": "0x29e442b1aca93362f054254f9f53f42ba6029a0e2ef53fca3f4ec78e525ad525", - "blockNumber": "0x1f7cb5d", + "transactionHash": "0x8a0b039474a534784c3ead7eae9d98682e2f1cc27734676fd67faff7a3bfcddd", + "transactionIndex": "0x1", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", "gasUsed": "0xc919", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x17d0f", + "cumulativeGasUsed": "0x282255", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", - "0x0000000000000000000000006c0adc34e32f53300eab6e038d25da55d7d5ad6b" + "0x00000000000000000000000097e5977b2afd14a4c91e6d7f2d686f86762873e4" ], "data": "0x", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", - "blockTimestamp": "0x68d1a5d4", - "transactionHash": "0xbcf33c04ece19d65d38953775fd53fc7bdad1ccd91f924b58c16f37529152af9", - "transactionIndex": "0x0", - "logIndex": "0x0", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", + "blockTimestamp": "0x68e524d8", + "transactionHash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000200000000000000000000000000008000000000000000020000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000001000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000200000000000000000000001000000000000000000000000000000000004000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", "type": "0x2", - "transactionHash": "0xbcf33c04ece19d65d38953775fd53fc7bdad1ccd91f924b58c16f37529152af9", - "transactionIndex": "0x0", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x51061e45f9874bf7fdc178603be62532232803ae3f91693bb869ffc9c0de4dc4", + "transactionIndex": "0x2", + "blockHash": "0x304b38f02b36c3eca44cc8b22ca2f6d20c3f64f969b4f1cee33eae15ef4d25fc", + "blockNumber": "0x20b941c", "gasUsed": "0x17d0f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2fa1e", + "cumulativeGasUsed": "0x17d0f", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", - "0x0000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e6266" + "0x000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589" ], "data": "0x", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", - "blockTimestamp": "0x68d1a5d4", - "transactionHash": "0xde2e17af421648a1d54f6a9b31e2d553bfa8040357bac659582c035dc3c4e3d5", - "transactionIndex": "0x1", - "logIndex": "0x1", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", + "blockTimestamp": "0x68e52514", + "transactionHash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000020000000000800000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000200000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000001000040000000000", "type": "0x2", - "transactionHash": "0xde2e17af421648a1d54f6a9b31e2d553bfa8040357bac659582c035dc3c4e3d5", - "transactionIndex": "0x1", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0xcc6a064136407dc8bbfea326fa2d29ceb9859e73b248c6ce1c5fc12a1e764c16", + "transactionIndex": "0x0", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", "gasUsed": "0x17d0f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1c5729", + "cumulativeGasUsed": "0x1ada1a", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xd771849b06a9f32c1d5d4bc04c335341ed3837a4cecef0a86b797062cfa8d383", - "transactionIndex": "0x2", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x12ec2da9b497f33d3c8ce8450ac7bf0d4c4815a00778c0190a754164babd982b", + "transactionIndex": "0x1", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", "gasUsed": "0x195d0b", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xd6f969a89d1eb39af69f907415df616f5aedee8c" + "contractAddress": "0x36ec483ba7a6d5dac8280c1645ffdc7cd84c0a9a" }, { "status": "0x1", - "cumulativeGasUsed": "0x1eda63", + "cumulativeGasUsed": "0x1d5d54", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3562507be134559b2ea7050dc8dca7a72d4bd31d6c5498fde598c2a24e9ff1fd", - "transactionIndex": "0x3", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x92bfc91d50deab651fd0af1c2caf0097733eb040af536041ad805995411749cb", + "transactionIndex": "0x2", + "blockHash": "0xaf16beb6fb10a418f70509ea1514820dcf58245ba212cec0fc7667c15f39087f", + "blockNumber": "0x20b9459", "gasUsed": "0x2833a", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x80ec0b4a5fd5a2bb614daedf804e45a5adcc2211" + "contractAddress": "0xb686ad9b5f6e0055d5089b4e4c1a4a911edd34c6" }, { "status": "0x1", - "cumulativeGasUsed": "0x38376e", + "cumulativeGasUsed": "0x195d0b", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x707422952314fa630473d24a3d2f1de33726309c1c71664136bc151bc305b71e", - "transactionIndex": "0x4", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x52082e996ea7bc6d92ffe2b5080205c1265b39b0e19e93e7ceed0281d5067e71", + "transactionIndex": "0x0", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", "gasUsed": "0x195d0b", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x6f1d6e894e4ddcc2dccb71753a5ba9e11b1f77b1" + "contractAddress": "0xc12dfa84277961245d5beacfb36491cfa8ec32a8" }, { "status": "0x1", - "cumulativeGasUsed": "0x400c7f", + "cumulativeGasUsed": "0x21321c", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x381925200c6ca4353cf957ce8b6c2ed2101a737cbbb1343854c55479116cdf9d", - "transactionIndex": "0x5", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x9ef7c0e8d39bf9e9ee0341c341d2d141550605bccc6c0916362e9a3c41f51680", + "transactionIndex": "0x1", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", "gasUsed": "0x7d511", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xaa3efeda23a8bcf341b2512e1a51f641d21fe972" + "contractAddress": "0xa498f054a75b859d96c2e9e7290fe29fef5586fc" }, { "status": "0x1", - "cumulativeGasUsed": "0x4618ea", + "cumulativeGasUsed": "0x273e87", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe7a9eb4229fb908c3abb263310cf1f67c8cba58c38e71ea984c5e5a2dc87d7f5", - "transactionIndex": "0x6", - "blockHash": "0x2fe400068bd0b796c88080e7e766f3425c1a556f79a29326189aa34efb018c35", - "blockNumber": "0x1f7cb9a", + "transactionHash": "0x0647c3fa6e920e65df22e05c921cfc95891fa542f86026e237349fd086d29241", + "transactionIndex": "0x2", + "blockHash": "0xf6396c275cc5b7deee063f94385926dea83c76f065ccd273d14468f9c93ab3cd", + "blockNumber": "0x20b9496", "gasUsed": "0x60c6b", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x995ec0b3a0a9f57e8120a560e999f252792d97a3" + "contractAddress": "0x065e0bd3edbea143ba05f10ca9e097c31ab5816b" }, { "status": "0x1", - "cumulativeGasUsed": "0x4ffef7", + "cumulativeGasUsed": "0x4fc671", "logs": [ { - "address": "0xf07195acf107bb9e80ed676d178df9b7df4f1d9a", + "address": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x49eef24dd07623b13aa359223267986f3f0133147628c7c8c915115de31694c8", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x49eef24dd07623b13aa359223267986f3f0133147628c7c8c915115de31694c8", + "transactionHash": "0x8a0511d0b43c43ead3077bdafaeca55e3f87ac3d9c1339b2e1fd85c4ff7e1d0f", "transactionIndex": "0x0", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "gasUsed": "0x4ffef7", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "gasUsed": "0x4fc671", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xf07195acf107bb9e80ed676d178df9b7df4f1d9a" + "contractAddress": "0x052c03a168b5342fc6a10e69be58fbcd5145b0b1" }, { "status": "0x1", - "cumulativeGasUsed": "0x549c01", + "cumulativeGasUsed": "0x54637b", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x000000000000000000000000f07195acf107bb9e80ed676d178df9b7df4f1d9a" + "0x000000000000000000000000052c03a168b5342fc6a10e69be58fbcd5145b0b1" ], "data": "0x", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionIndex": "0x1", "logIndex": "0x1", "removed": false }, { - "address": "0x7a53bc73f834a63f4a57d2d862f5ed58630e6266", + "address": "0xf28a7dde266237428fa1fa5afa700ef40dbd3589", "topics": [ "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", - "0x00000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940", - "0x000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc58" + "0x000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "0x0000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04" ], "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionIndex": "0x1", "logIndex": "0x2", "removed": false }, { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2300,96 +2813,96 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionIndex": "0x1", "logIndex": "0x3", "removed": false }, { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionIndex": "0x1", "logIndex": "0x4", "removed": false } ], - "logsBloom": "0x00000004000100800000000000000000400000001000000000000000000000000000000000000000000000000100000000000000000000000000800008200000000000000000000008000000000002000000000000000000080400000000000000000000020000000000010000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000020000004000000000000000000000000000000000000000001000000000000000000020000000000200000000000000000000000004000310000000000020000010000000000000000000000000000000000040400000000400000000000000", + "logsBloom": "0x00000004000100200000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000020000000000000000000002080000000000000000000400000000000000000000020000800000080000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000020000000000000000020000000000000000000000000000001000008000000000000020000000000200000000000002000020000005000100000000000830000010000000000000000000000800000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x809bad2f959167a7af72b58b249b630f313e055c003a957910d2fc260daa9f60", + "transactionHash": "0x59c8a0120ba103791942b4fce5c540594090d59912e7230c877249046f407db1", "transactionIndex": "0x1", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", "gasUsed": "0x49d0a", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x09aba0efe808eec0d7829f9c5db53d5756f90940" + "contractAddress": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7" }, { "status": "0x1", - "cumulativeGasUsed": "0x556c11", + "cumulativeGasUsed": "0x55338b", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", "0x0000000000000000000000005555555555555555555555555555555555555555", - "0x000000000000000000000000aa3efeda23a8bcf341b2512e1a51f641d21fe972" + "0x000000000000000000000000a498f054a75b859d96c2e9e7290fe29fef5586fc" ], "data": "0x", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x73f7a5d009abd410413fa50bf746f4203a4d6bc43001857430e5f91acda441ae", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", + "blockTimestamp": "0x68e5258c", + "transactionHash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", "transactionIndex": "0x2", "logIndex": "0x5", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000040000000001000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000001000000000000000000000000020000000000000000020000000000001000000000000000000000000000000000000000000000001000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000200000000001000000000000000000000030020000000000000000000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x73f7a5d009abd410413fa50bf746f4203a4d6bc43001857430e5f91acda441ae", + "transactionHash": "0xb4fff31d48e9578afe770c866e65ea8ba6406cea0b289e70f24ab7a0876b8bc1", "transactionIndex": "0x2", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", + "blockHash": "0xd272ce43f0e57fcd359ac3c63f5d71771098d6c9681985a3266a26dcc41cc0d7", + "blockNumber": "0x20b94d3", "gasUsed": "0xd010", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x579ebc", + "cumulativeGasUsed": "0x232ab", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x02e23b93ba08f3b4cde5f1781985164675ddeee5313cd06066ac6ea6958c06ed", - "transactionIndex": "0x3", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", + "transactionHash": "0x6db0928e051209e5acfc13db6bfdf489b90c19166cc7a6ce1a296921f3b11184", + "transactionIndex": "0x0", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", "gasUsed": "0x232ab", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x26114766dd74a9c2d167b3d75da9eed5b156a94a" + "contractAddress": "0x90790538e083245fe69c761e75dba58fe6ce9a5d" }, { "status": "0x1", - "cumulativeGasUsed": "0x6a66ba", + "cumulativeGasUsed": "0x14faa9", "logs": [ { - "address": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2397,148 +2910,182 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x32739cf89685c891675da707da11999e11285c3eb18fb8529d821b4f18157879", - "transactionIndex": "0x4", - "logIndex": "0x6", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", + "blockTimestamp": "0x68e525c8", + "transactionHash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", + "transactionIndex": "0x1", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000400000000000000000000020000000000000000100800000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x32739cf89685c891675da707da11999e11285c3eb18fb8529d821b4f18157879", - "transactionIndex": "0x4", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", + "transactionHash": "0x6a6c6c44edfacdef1af7dc5581b51ee237c7984f972d39c7910a44a329aec8a6", + "transactionIndex": "0x1", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", "gasUsed": "0x12c7fe", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f" + "contractAddress": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262" }, { "status": "0x1", - "cumulativeGasUsed": "0x6acf9c", + "cumulativeGasUsed": "0x15638b", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x0d3449939d534130b54b27a8d534e7cd3126d66d42edff225e6d2f160b19da84", - "transactionIndex": "0x5", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", + "transactionHash": "0x32813e5b83f5ac57c18b09d3609e8ed879341d6fcfdd10c432423e48810808bf", + "transactionIndex": "0x2", + "blockHash": "0xdd265a35660fdb362afbf681471e7347eae0865756cb20da9d6ba47aeb64fd9a", + "blockNumber": "0x20b9510", "gasUsed": "0x68e2", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x6b98ab", + "cumulativeGasUsed": "0xc78f", "logs": [ { - "address": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "blockTimestamp": "0x68d1a610", - "transactionHash": "0x6e93b7b6b2605a7544985018100b7beb936719a4ea37efed152a8712b77972cd", - "transactionIndex": "0x6", - "logIndex": "0x7", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000010000000000000000000000000000000000000000000000000800000000040000400000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000004000000100000002000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000082000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x6e93b7b6b2605a7544985018100b7beb936719a4ea37efed152a8712b77972cd", - "transactionIndex": "0x6", - "blockHash": "0x24dee0696465d3c75a60b1652d9320cc6bf7c90b6cc17c6df395d7ac49e10c84", - "blockNumber": "0x1f7cbd7", - "gasUsed": "0xc90f", + "transactionHash": "0x97d2397d18a1d4969153b1de981535567e19a26174da28d32ad63f27641984ce", + "transactionIndex": "0x0", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xc78f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xb7d3", + "cumulativeGasUsed": "0x1909e", "logs": [ { - "address": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "topics": [ - "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], - "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0x7f140d5d72847e1d2a86c8b6565606ee8aae44aa971e01685d1646f5c1e608d8", - "transactionIndex": "0x0", - "logIndex": "0x0", + "data": "0x", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000800000000000000000000000000000000000000000000000000000000002000000400000000020000000000000000000000000000000000000000000000000000000000000000000040000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000040001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", "type": "0x2", - "transactionHash": "0x7f140d5d72847e1d2a86c8b6565606ee8aae44aa971e01685d1646f5c1e608d8", - "transactionIndex": "0x0", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "gasUsed": "0xb7d3", + "transactionHash": "0xaf2cf920bc27deb9924242153ce2ed078d4bc0d00bc04697cfb18c974403c256", + "transactionIndex": "0x1", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xc90f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x117ef", + "cumulativeGasUsed": "0x24871", "logs": [ { - "address": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "topics": [ - "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "blockTimestamp": "0x68e52604", + "transactionHash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000002000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x75f8e9477b9c1d8f794c1bc9e9757141aa72889c0642ab51494ac4a07902227e", + "transactionIndex": "0x2", + "blockHash": "0xc985bfa89591c0080e28d55bbf8867906b972bb1727c38309276110c96903abe", + "blockNumber": "0x20b954d", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x601c", + "logs": [ + { + "address": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0x19931f3be9dbf001bd05d0852c4142e1356d8d9b186e0d3254715560e1c915cf", - "transactionIndex": "0x1", - "logIndex": "0x1", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "blockTimestamp": "0x68e52640", + "transactionHash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000800000000000000400000000000040000000020000000000000000100800000000000000000000000000000000000000000040000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000002000000400200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x19931f3be9dbf001bd05d0852c4142e1356d8d9b186e0d3254715560e1c915cf", - "transactionIndex": "0x1", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0xf2746f9800bcbd14a8676ec1ef94c33705fe73c0e0bd898c5689fcdda4a19649", + "transactionIndex": "0x0", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", "gasUsed": "0x601c", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x1530530632e555bb0ba93a57ffe9fa417bc6992f", + "to": "0x34dbd3e75fb33403c7b2434b759ec510e9da2262", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x158b68", + "cumulativeGasUsed": "0x14d395", "logs": [ { - "address": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2546,114 +3093,148 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0xf98eb17bab4c95ffa10a3f20cd9f8784ecff07340f82029f868e2020f00c2581", - "transactionIndex": "0x2", - "logIndex": "0x2", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", + "blockTimestamp": "0x68e52640", + "transactionHash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000010800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000010020000000000000000200800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xf98eb17bab4c95ffa10a3f20cd9f8784ecff07340f82029f868e2020f00c2581", - "transactionIndex": "0x2", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0xb335d4f3204f903dd3ceb62867a78830955b667c3e066d716aa82cf3d16c7c4b", + "transactionIndex": "0x1", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", "gasUsed": "0x147379", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44" + "contractAddress": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d" }, { "status": "0x1", - "cumulativeGasUsed": "0x15f449", + "cumulativeGasUsed": "0x153c76", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x99c983e605fca2d5209bd4169a7d9650dec89197922dde6a1d342b891e6a9a61", - "transactionIndex": "0x3", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0x5004cec9d0b536811bc24fa7e9bcfee5f0e0e034da5e511b3b0684626a083539", + "transactionIndex": "0x2", + "blockHash": "0xf61cdc66489eb79bd0b41094d32e196a38f896a183afbee0557551f7e0ba42eb", + "blockNumber": "0x20b958a", "gasUsed": "0x68e1", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc78e", + "logs": [ + { + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000800000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000010020000000000000000200800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd27dbfbe4b1d103945422b6469340edfbe5366308d761b724e51272b1a3f99b", + "transactionIndex": "0x0", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "gasUsed": "0xc78e", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x16bd57", + "cumulativeGasUsed": "0x1909c", "logs": [ { - "address": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0xc5c6624b09b5a6184a9d06e9b62dbe41719be58b05978b96f3227b4e2783b66a", - "transactionIndex": "0x4", - "logIndex": "0x3", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000020000004010000000000000000000000000000000000000000000000000000000000040000400000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000004000000100000002000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000800800000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000040000400000000000000000010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", "type": "0x2", - "transactionHash": "0xc5c6624b09b5a6184a9d06e9b62dbe41719be58b05978b96f3227b4e2783b66a", - "transactionIndex": "0x4", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0x677ed14361133aeb7043473d73b5a7e6a9f16363e1c1fabe15db8e778a0d9d52", + "transactionIndex": "0x1", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", "gasUsed": "0xc90e", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x17752a", + "cumulativeGasUsed": "0x2486f", "logs": [ { - "address": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "topics": [ "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" ], "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0x8b7e8ae45030b5008779245ba7169942211def9561af03ff85efc81cdb86335f", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", + "blockTimestamp": "0x68e5267c", + "transactionHash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000101000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000800000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x8b7e8ae45030b5008779245ba7169942211def9561af03ff85efc81cdb86335f", - "transactionIndex": "0x5", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0xf11f836b75088d0e944a0e198eff0a189cf457600aa68b8ad692e1a478c3f656", + "transactionIndex": "0x2", + "blockHash": "0x5c85d6c81e4d5a6d4ffa38523e444a389a4f59c2e43e3c4c97f881da657d4fad", + "blockNumber": "0x20b95c7", "gasUsed": "0xb7d3", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x17d545", + "cumulativeGasUsed": "0x601b", "logs": [ { - "address": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "address": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2661,33 +3242,33 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", - "blockTimestamp": "0x68d1a64c", - "transactionHash": "0x36775b9cc8a6d18a086d43c2fdd7374b344937ba13f69ab282abe4759a2c625a", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "blockTimestamp": "0x68e526b8", + "transactionHash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000001000000000000000000000000000000000000200000000000004000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000010800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000010020000000000000000200800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x36775b9cc8a6d18a086d43c2fdd7374b344937ba13f69ab282abe4759a2c625a", - "transactionIndex": "0x6", - "blockHash": "0x37e36ad5069acbf4992e6d140b5809cd27b81cd9ae6932f7db8ee41c21ad3acd", - "blockNumber": "0x1f7cc14", + "transactionHash": "0x606e9459c306179761bdcccd9b7aa81663acc4981d836bfc184c9330a731196c", + "transactionIndex": "0x0", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", "gasUsed": "0x601b", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe32ee27c1716451a7033c0cd1b4b165493f86b44", + "to": "0xb21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2734b1", + "cumulativeGasUsed": "0x279fd2", "logs": [ { - "address": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2695,145 +3276,179 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0xd1091476cc2070fe716c11864dc08d6a5f46996aa58f0ba964bbc91dd40a7285", - "transactionIndex": "0x0", - "logIndex": "0x0", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "blockTimestamp": "0x68e526b8", + "transactionHash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000020800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000000000020000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xd1091476cc2070fe716c11864dc08d6a5f46996aa58f0ba964bbc91dd40a7285", - "transactionIndex": "0x0", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "gasUsed": "0x2734b1", + "transactionHash": "0x32e67f28b63ed182e987c9f34483f84f86a184aa6c35afddad33549d5b9e6f8c", + "transactionIndex": "0x1", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", + "gasUsed": "0x273fb7", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51" + "contractAddress": "0xed23df861c5e5718fea856bb891e17efd281f1ed" }, { "status": "0x1", - "cumulativeGasUsed": "0x279d66", + "cumulativeGasUsed": "0x280887", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x5c95ae9f109983132788c77310ef699693f018d1dea8a0fef6cef579779b4519", - "transactionIndex": "0x1", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", + "transactionHash": "0x6b73da58eac5f73e3ed1e09731273d4b145e043a854457ccd40e129d3fe2acac", + "transactionIndex": "0x2", + "blockHash": "0x40cd678f1cfa44c71ea5c76243eb2d8935ac236a17f8e3b2ac06c93fadb68505", + "blockNumber": "0x20b9604", "gasUsed": "0x68b5", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x286648", + "cumulativeGasUsed": "0xc762", "logs": [ { - "address": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x26c535bd0f1ed8378b92f0228b44cd3aa907a87bd17e4be2b24601ebc7be8b1d", + "transactionIndex": "0x0", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "gasUsed": "0xc762", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19044", + "logs": [ + { + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", - "0x00000000000000000000000026114766dd74a9c2d167b3d75da9eed5b156a94a", + "0x00000000000000000000000090790538e083245fe69c761e75dba58fe6ce9a5d", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0x6489cc599374ea126fa294aeb76d1148daafd64ad179e89849f27bdfcf6bf32c", - "transactionIndex": "0x2", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", + "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000020800000000000000000000000000000000000000000000000020000000010000000000000004000000000000000000000000000000000000000000040000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000004000000100000002000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000800000000000000000000000000000000000000000000000000000000000000010000000000020000000000000000000000000000000000000000000000000000000000000000000240000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000020000000000000000000000001000000000000000000000000000020000000000000000000000000000000100000000000000000000000000000000000000000000000000020040000000000000000000000000", "type": "0x2", - "transactionHash": "0x6489cc599374ea126fa294aeb76d1148daafd64ad179e89849f27bdfcf6bf32c", - "transactionIndex": "0x2", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", + "transactionHash": "0x471f3bc823f7f8c4db757447785468db2f7769d13f34b7316ff45745abd88fbf", + "transactionIndex": "0x1", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", "gasUsed": "0xc8e2", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x291e48", + "cumulativeGasUsed": "0x24844", "logs": [ { - "address": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "topics": [ "0xe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd" ], "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0xc014caeecab86a69f785995d03f72535728e6f5f3f8c3d23a90f613800b9911a", - "transactionIndex": "0x3", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", + "blockTimestamp": "0x68e526f4", + "transactionHash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", + "transactionIndex": "0x2", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00100000000000000000000000000000000000000000000000000020800000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000020000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xc014caeecab86a69f785995d03f72535728e6f5f3f8c3d23a90f613800b9911a", - "transactionIndex": "0x3", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", + "transactionHash": "0xefcdff32354210839826d4fe89faf54988a4fb0588aa3f1b5d59c6e88ac54b3a", + "transactionIndex": "0x2", + "blockHash": "0x7865038bd43bf728b4365212c89d46206af769c443ac4359c6c2c11cd9b7ef63", + "blockNumber": "0x20b9641", "gasUsed": "0xb800", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x29d631", + "cumulativeGasUsed": "0xb7e9", "logs": [ { - "address": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "topics": [ "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" ], "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0xfb8f6d55bf01024b5ee8a27171b7e716c4e0eef1d423e69e685e7dc59e3201d4", - "transactionIndex": "0x4", - "logIndex": "0x3", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000020800100000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xfb8f6d55bf01024b5ee8a27171b7e716c4e0eef1d423e69e685e7dc59e3201d4", - "transactionIndex": "0x4", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", + "transactionHash": "0x39e7a6456bb0ef3e4a6594e7ea80a690684f4e0f16092b3952447fef6d9b72a7", + "transactionIndex": "0x0", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", "gasUsed": "0xb7e9", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2a3636", + "cumulativeGasUsed": "0x117ee", "logs": [ { - "address": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "address": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2841,79 +3456,79 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0x5d88b39081b9efcf792b9221c0b345c571cacd3abd368d115fa77a8b557f5c5f", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000020800000000000000000000000000000000000000000200000000000000000000000000000004000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000000000000000000000000200000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x5d88b39081b9efcf792b9221c0b345c571cacd3abd368d115fa77a8b557f5c5f", - "transactionIndex": "0x5", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", + "transactionHash": "0xd4ef648061b9d9092d971d5564b391ae1719f096035225171c278d48055e6b08", + "transactionIndex": "0x1", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", "gasUsed": "0x6005", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xd0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "to": "0xed23df861c5e5718fea856bb891e17efd281f1ed", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x6f4a42", + "cumulativeGasUsed": "0x46297e", "logs": [ { - "address": "0x49dbde49fe650f43f26f0c1f091730e677141475", + "address": "0xb33eb45936125346e397588b52dbf9373bb52980", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "blockTimestamp": "0x68d1a688", - "transactionHash": "0x03a81c886ccf626bb4f5bf2580f203d59440006501abb4e8a3da86e5aa142dc3", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "blockTimestamp": "0x68e52730", + "transactionHash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200040000000000000000000004000000000010000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x03a81c886ccf626bb4f5bf2580f203d59440006501abb4e8a3da86e5aa142dc3", - "transactionIndex": "0x6", - "blockHash": "0xf31e2f89c68426e6df0d33009bffbfd3735c8ae1d736258a8b31fc6a13aab1f8", - "blockNumber": "0x1f7cc51", - "gasUsed": "0x45140c", + "transactionHash": "0x1725e5c9077ea70e559901bcdb5840f879371a4ca58f0b0ea1b2ee2683d126c3", + "transactionIndex": "0x2", + "blockHash": "0x9ce037172650c470c129215addf9020f56f2966ffea8ffec9852005f128942cd", + "blockNumber": "0x20b967e", + "gasUsed": "0x451190", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0x49dbde49fe650f43f26f0c1f091730e677141475" + "contractAddress": "0xb33eb45936125346e397588b52dbf9373bb52980" }, { "status": "0x1", - "cumulativeGasUsed": "0x3ce14", + "cumulativeGasUsed": "0x3ce08", "logs": [ { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", - "0x00000000000000000000000049dbde49fe650f43f26f0c1f091730e677141475" + "0x000000000000000000000000b33eb45936125346e397588b52dbf9373bb52980" ], "data": "0x", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0xe09917495bff52ec664dcc729928b30abb3db8c50469f09aeaa2831a686c148b", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false }, { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -2921,392 +3536,430 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0xe09917495bff52ec664dcc729928b30abb3db8c50469f09aeaa2831a686c148b", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", "transactionIndex": "0x0", "logIndex": "0x1", "removed": false }, { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" ], "data": "0x0000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0xe09917495bff52ec664dcc729928b30abb3db8c50469f09aeaa2831a686c148b", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", "transactionIndex": "0x0", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000400000000001000000000000000000000000000000000000000000000000000000000000002000000000000000008000000000000000000000000000000082000000000000000000000400000000000000080000020000000000000000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000001000000000000000000020000000000000000000000000000000000004000100000000000020000000000000000001000000000000000000000040000000000000000000000000", + "logsBloom": "0x00020004000100000000000000000000400000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004002000000000000000000000400000000000000000000020000020000000000000800000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000400000000001000000000000000000020000000000000000000000000000000000004000100000000000020000000000000000000000002000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xe09917495bff52ec664dcc729928b30abb3db8c50469f09aeaa2831a686c148b", + "transactionHash": "0x5ddbd3adc29808970f2e6a8e2f06f60ceaee2cd1b65fb8160af5aed0a299db21", "transactionIndex": "0x0", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x3ce14", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x3ce08", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xc619751af552eb462e057a104e65027eb1739f57" + "contractAddress": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3" }, { "status": "0x1", - "cumulativeGasUsed": "0x72bed", + "cumulativeGasUsed": "0x72b99", "logs": [ { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" ], - "data": "0xfbc3ee5c06005f6eb84a0010baa24e973d3b0d49da9aabc531ba1391720a9053000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233100000000000000000000000000000000000000000000000000000000000000000000000004444f503100000000000000000000000000000000000000000000000000000000", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0x3fc8ed31b05b8ac7391e2ece02dd608962494c98bb8dd69a47a632ede160c2c0", + "data": "0xc00f227eacaabe269a7c1fabc18226577415ee785c1bf8d5270d0ff2b33e33740000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000009e7530745ad90781a05702be77a8e0d13c2edc04000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd35890000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000134f726967696e6174696f6e20506f6f6c2030250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054f50203025000000000000000000000000000000000000000000000000000000", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "blockTimestamp": "0x68e5276c", + "transactionHash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", "transactionIndex": "0x1", "logIndex": "0x3", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "logsBloom": "0x00020000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", "type": "0x2", - "transactionHash": "0x3fc8ed31b05b8ac7391e2ece02dd608962494c98bb8dd69a47a632ede160c2c0", + "transactionHash": "0xe47447846a11a15047a6d00a757d2957abe067cd7e139248d16c650f410da568", "transactionIndex": "0x1", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x35dd9", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x35d91", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xa94c2", + "cumulativeGasUsed": "0x7a7a0", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xdf91908c497e5ed70f24b8c96c35372973a504cb46ffff46bf2b11615f0e05b1", + "transactionIndex": "0x2", + "blockHash": "0x9d9d3f952215658cf6b6399c6861f53eae0fc336b5a1c82f44e48d5a4e23c3c6", + "blockNumber": "0x20b96bb", + "gasUsed": "0x7c07", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdab4", "logs": [ { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ - "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], - "data": "0x5ab3d1ba538420e1836fe12cbbe7b644d48282e52d82144673b704923f237ebf000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233200000000000000000000000000000000000000000000000000000000000000000000000004444f503200000000000000000000000000000000000000000000000000000000", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0x5700b2045eac229f2b4e87eeca13cb82b28a75c41ba5e4f2fce6bf5a322980ed", - "transactionIndex": "0x2", - "logIndex": "0x4", + "data": "0x", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "blockTimestamp": "0x68e527a8", + "transactionHash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "logsBloom": "0x00020004000100000000000000000000000000000000000200000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000400000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x5700b2045eac229f2b4e87eeca13cb82b28a75c41ba5e4f2fce6bf5a322980ed", - "transactionIndex": "0x2", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x368d5", + "transactionHash": "0x05101709803d792517508a00065e1e445083b4d432b7e092ab0a10b7767e6f0a", + "transactionIndex": "0x0", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0xdab4", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xdfd97", + "cumulativeGasUsed": "0x14dfd", "logs": [ { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "topics": [ - "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], - "data": "0x1ae92f042ca3ea42990c3760ac7e83245fdd6bc62bc1a6a9947c4c65c1af0bb3000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000a6de291b20532e2a1d842b3d2f3ac81c8a24dc580000000000000000000000007a53bc73f834a63f4a57d2d862f5ed58630e62660000000000000000000000000000000000000000000000000000000000000e100000000000000000000000000000000000000000000000000000000000000e1000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000000000c8000000000000000000000000000000000000000000000000000000000000001b44656661756c74204f726967696e6174696f6e20506f6f6c20233300000000000000000000000000000000000000000000000000000000000000000000000004444f503300000000000000000000000000000000000000000000000000000000", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0x432654eb6bd1feaca476b75dfc93f4467da644bebdd3b45856150848d3742808", - "transactionIndex": "0x3", - "logIndex": "0x5", + "data": "0x", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "blockTimestamp": "0x68e527a8", + "transactionHash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "logsBloom": "0x00020000000100000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x432654eb6bd1feaca476b75dfc93f4467da644bebdd3b45856150848d3742808", - "transactionIndex": "0x3", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x368d5", + "transactionHash": "0x4c8ecb7233771453b6ca95d7625028fc10c32743ff2b97bfeec5162a53a7c772", + "transactionIndex": "0x1", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0x7349", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", + "to": "0x6bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xe799e", + "cumulativeGasUsed": "0x62bb01", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x7b49fedac9ace41285390de2ff48fbc5d0cb6a83cd7d700ad005e63f99198243", - "transactionIndex": "0x4", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x7c07", + "transactionHash": "0xf5f64d13c5c39671e5b4321fef0cb4ef01515fdb8cc6adcc0570a49557d8e53b", + "transactionIndex": "0x2", + "blockHash": "0x732d74b6ba5238adb621f868aa356fbd4e137968b62c13888903ef2fb41640eb", + "blockNumber": "0x20b96f8", + "gasUsed": "0x616d04", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", - "contractAddress": null + "to": null, + "contractAddress": "0xca306a74349b957081f17030a23a12fa4317c23b" }, { "status": "0x1", - "cumulativeGasUsed": "0xeece7", + "cumulativeGasUsed": "0x820a", "logs": [ { - "address": "0xc619751af552eb462e057a104e65027eb1739f57", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ - "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", - "0x0000000000000000000000000000000000000000000000000000000000000000", - "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x000000000000000000000000f28a7dde266237428fa1fa5afa700ef40dbd3589" ], - "data": "0x", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "blockTimestamp": "0x68d1a6c4", - "transactionHash": "0x3bf78ed3bde22593ded463de4816623067718010b64517ccbc9f8b97bbc7c15d", - "transactionIndex": "0x5", - "logIndex": "0x6", + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "blockTimestamp": "0x68e527e4", + "transactionHash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000000000200000000000000000000000008000000000000000000000000000000000000000000000000000000400000000000040080000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000040000000000", "type": "0x2", - "transactionHash": "0x3bf78ed3bde22593ded463de4816623067718010b64517ccbc9f8b97bbc7c15d", - "transactionIndex": "0x5", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x7349", + "transactionHash": "0x0e25ddcb23053c9228a6480c7a4f736e73577ba91ecfec17fee2153c02a3a58a", + "transactionIndex": "0x0", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0x820a", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xc619751af552eb462e057a104e65027eb1739f57", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x70278a", + "cumulativeGasUsed": "0xeb02", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x412e0d0e76e81aa3be6763814692f5abb3da09ca5cb20798123624bfb66e575e", - "transactionIndex": "0x6", - "blockHash": "0x3b2bf79558fe96ed50035017dbbebacb1c092fafdbe8805bffc4530b321a22bb", - "blockNumber": "0x1f7cc8e", - "gasUsed": "0x613aa3", + "transactionHash": "0x4027293cf170c01e0a0527f3635dfd4b06ade1a3096ff0cd0247eb429d1d169b", + "transactionIndex": "0x1", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0x68f8", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": null, - "contractAddress": "0x8d69266f253d1a5e9c1e6442e797233e55c8825e" + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x68f8", - "logs": [], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "cumulativeGasUsed": "0x1b2a7", + "logs": [ + { + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "blockTimestamp": "0x68e527e4", + "transactionHash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000004000000080800000000000000000000000800000000000001000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x299065dcdaad72acdf4b8cdc0e26472f3dc458dd71d28399b2a24bac92a6b31b", - "transactionIndex": "0x0", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "gasUsed": "0x68f8", + "transactionHash": "0x30eb524fc52b89538a0e58221c7d1ad8fae24d4c7cf75ee10ced15a7808459c3", + "transactionIndex": "0x2", + "blockHash": "0xc5b72f3afcb2063c5b089c3b508b31877520e6aa88d1ec84847d37ff216f23ff", + "blockNumber": "0x20b9735", + "gasUsed": "0xc7a5", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1321d", + "cumulativeGasUsed": "0xc925", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x0000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0x56fa7f5ee654d361b317441a7df2372f870c6fef5bdb1c0751e827f3af2518cb", - "transactionIndex": "0x1", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001000000000004020000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000004000200000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x56fa7f5ee654d361b317441a7df2372f870c6fef5bdb1c0751e827f3af2518cb", - "transactionIndex": "0x1", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", + "transactionHash": "0x11ea78a9639f536e1d25c66cca14b2b60873715620d34dcb351bdd4873a9d6d9", + "transactionIndex": "0x0", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", "gasUsed": "0xc925", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1fb42", + "cumulativeGasUsed": "0x1924a", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x0000000000000000000000001530530632e555bb0ba93a57ffe9fa417bc6992f", + "0x00000000000000000000000034dbd3e75fb33403c7b2434b759ec510e9da2262", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0x392c5ab0f185c451dd2e1801b2a6ec9cbc253a241c7274718f9b76f310af044d", - "transactionIndex": "0x2", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", + "transactionIndex": "0x1", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000028000000000000000000000000000000000000000000000000000000040000000000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000030000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000008", "type": "0x2", - "transactionHash": "0x392c5ab0f185c451dd2e1801b2a6ec9cbc253a241c7274718f9b76f310af044d", - "transactionIndex": "0x2", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", + "transactionHash": "0xbedeffd68a32f3e63f0f7f49071254af56942c61cb541058054faff123ced539", + "transactionIndex": "0x1", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", "gasUsed": "0xc925", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2c467", + "cumulativeGasUsed": "0x25b6f", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x000000000000000000000000e32ee27c1716451a7033c0cd1b4b165493f86b44", + "0x000000000000000000000000b21805f2e99ef36fa60fa1d630edbd92b3c4a87d", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0xf50db44c78c568e132c5c816bcc4e47151808ffec3876e918f48b318ff447e1c", - "transactionIndex": "0x3", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", + "blockTimestamp": "0x68e52820", + "transactionHash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", + "transactionIndex": "0x2", "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000100000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000001000000000000020000000000000001000000000000000000000800000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", + "logsBloom": "0x00000004004100000000000000000000000000000000000000000000000000108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xf50db44c78c568e132c5c816bcc4e47151808ffec3876e918f48b318ff447e1c", - "transactionIndex": "0x3", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", + "transactionHash": "0x051ae511ce8aa598f54503dd6d2049c91502e39bb82c6824f105a6ea744e260f", + "transactionIndex": "0x2", + "blockHash": "0xfb4bcb4196a2cdd66dfb0ada4825252b72c5e3461542c1dd3ffd2b03ee3c7b55", + "blockNumber": "0x20b9772", "gasUsed": "0xc925", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x38d8c", + "cumulativeGasUsed": "0xc925", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", - "0x000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0xf8c30d21843e97202ab5f7692850d8b009ae8ed525dfd4a0dd6644ae707d2952", - "transactionIndex": "0x4", - "logIndex": "0x3", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000000004000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000020000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004000000080000000000000000000000000000000000000001040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000020000200000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xf8c30d21843e97202ab5f7692850d8b009ae8ed525dfd4a0dd6644ae707d2952", - "transactionIndex": "0x4", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", + "transactionHash": "0xd30db00fe54b59df12140715ce64c99cc4dc93a6ec0efb967c60a3bde80d0c9a", + "transactionIndex": "0x0", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", "gasUsed": "0xc925", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x456a5", + "cumulativeGasUsed": "0x19232", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", - "0x00000000000000000000000009aba0efe808eec0d7829f9c5db53d5756f90940", + "0x000000000000000000000000b96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0xdd54a54cbcc6c65ee4f2399bed59863f40c1da4c07cf07dea4a71545d663a809", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000080400000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000100000800000000000000000000000000000000000000000000000040400000000400000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000004080000080000000000000000000000000000000000000001000010000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000001000000000000000000000000000000000000000000000000020000000000100000800000010000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xdd54a54cbcc6c65ee4f2399bed59863f40c1da4c07cf07dea4a71545d663a809", - "transactionIndex": "0x5", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "gasUsed": "0xc919", + "transactionHash": "0xe2afd3d9cb230d79b2bbfe9d13b2c33c3ab7f15ddecc0d1109bccabd7ea0182b", + "transactionIndex": "0x1", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "gasUsed": "0xc90d", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x4b861", + "cumulativeGasUsed": "0x1f3ee", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", @@ -3314,25 +3967,25 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", - "blockTimestamp": "0x68d1a700", - "transactionHash": "0x6f642686be77da87ccb7359f3dc042003c7be177db79bcb62c78c056e1a8dff8", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", + "blockTimestamp": "0x68e5285c", + "transactionHash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000000000000004000000080000000000000000000000000000000000000001000040000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x6f642686be77da87ccb7359f3dc042003c7be177db79bcb62c78c056e1a8dff8", - "transactionIndex": "0x6", - "blockHash": "0x9020046e5e3d8c591bbee8600e83397a23583c73e3034ebec8344b0e01a8be57", - "blockNumber": "0x1f7cccb", + "transactionHash": "0xfc402b95be5fb0795e94e47d7fe1e9423e55bf4c639cdd981b610de34f031520", + "transactionIndex": "0x2", + "blockHash": "0x4dd0c8b1e1213f8a149997d5deb8ee55f49e500ae862c1751438d7b93d8dddd4", + "blockNumber": "0x20b97af", "gasUsed": "0x61bc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { @@ -3340,7 +3993,7 @@ "cumulativeGasUsed": "0x6048", "logs": [ { - "address": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "address": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3348,25 +4001,25 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0xb9da3ff387ef6eee2737444652c3c1037aa7f345f892e500c971c9718054da09", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "blockTimestamp": "0x68e52898", + "transactionHash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000000000080000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000004000000080800000000000000000000000000000000000001000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xb9da3ff387ef6eee2737444652c3c1037aa7f345f892e500c971c9718054da09", + "transactionHash": "0xdeeec578d5926fb7be23ecd5325d20f6e45bc531bd49d983fd480adeaa055a4c", "transactionIndex": "0x0", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", "gasUsed": "0x6048", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xa6de291b20532e2a1d842b3d2f3ac81c8a24dc58", + "to": "0x9e7530745ad90781a05702be77a8e0d13c2edc04", "contractAddress": null }, { @@ -3375,56 +4028,90 @@ "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x85e889dd68d0ba38a4ab0f1e7653995c5225065010eb42c8380af73c6ccd2fde", + "transactionHash": "0xbc54d509816617911245bbf1dff500dd8dd67da971c2bf5c01c74d91405711cd", "transactionIndex": "0x1", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", "gasUsed": "0x689f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x191b3", + "cumulativeGasUsed": "0x19033", "logs": [ { - "address": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", - "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", - "0x0000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0xbbdf2ebd2191bc708f1e0776662bb802a3f37740cfefdcf1de9462211929a3ec", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "blockTimestamp": "0x68e52898", + "transactionHash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", "transactionIndex": "0x2", "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000001000000000000000000040000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000010000000000000000000000000200000000000000000000000100000000000000000000000000000001000000000004000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000020000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000000000000000800000000000000000000000800000000000000000001000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xbbdf2ebd2191bc708f1e0776662bb802a3f37740cfefdcf1de9462211929a3ec", + "transactionHash": "0x718ffc00ec1edfd2a052fa318df69f2b93d7593cff221115f336217fca0275d4", "transactionIndex": "0x2", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "blockHash": "0x82015de8c1137798113479765c1e84a5c7bc5d0bb1db694e601cdcb15e8e17a4", + "blockNumber": "0x20b97ec", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc8cc", + "logs": [ + { + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000001000000000000000000040000000000000001000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000080010000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000040000000000000000000000000000000000100000000000000000000000000000004000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0x56ed4459dd69d0cff4283b622ae8ffc52b716d50297aadef38f84cdc4f0f55c1", + "transactionIndex": "0x0", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", "gasUsed": "0xc8cc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1f1e4", + "cumulativeGasUsed": "0x128fd", "logs": [ { - "address": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "address": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3432,33 +4119,33 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0x4d3580ad9c3eb557c9357315c79a2b8cc6f1887cab6a7a861262c59ab40d1c32", - "transactionIndex": "0x3", - "logIndex": "0x2", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000002000040000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000020000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000001000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x4d3580ad9c3eb557c9357315c79a2b8cc6f1887cab6a7a861262c59ab40d1c32", - "transactionIndex": "0x3", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "transactionHash": "0xc02387147332c8247bf8ddfb38ed398412c7954a3f9e88a99f23761fa0d553dd", + "transactionIndex": "0x1", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", "gasUsed": "0x6031", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xe95dd3d5d5170fa7d386c3a9b3414bd2e47c31c2", + "to": "0x47d77eb2ec92a62ee911683a9399d5bd31b83542", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x21d0ce", + "cumulativeGasUsed": "0x2107db", "logs": [ { - "address": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3466,111 +4153,111 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0x061e89a12dd7755fe0d92fe1b71bde45e5a37395da34a2cba28eef9bea224659", - "transactionIndex": "0x4", - "logIndex": "0x3", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "blockTimestamp": "0x68e528d4", + "transactionHash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000400000000000000000000020000100000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000001000000000800080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x061e89a12dd7755fe0d92fe1b71bde45e5a37395da34a2cba28eef9bea224659", - "transactionIndex": "0x4", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "gasUsed": "0x1fdeea", + "transactionHash": "0x467612093230ef3e0dfa5c78676262b3d7cf0bb330580e48492136a334d5846a", + "transactionIndex": "0x2", + "blockHash": "0x5f15a028d303867bd5ca68a6d2796ee3ce170c610f376e23afb2ba319b47abf0", + "blockNumber": "0x20b9829", + "gasUsed": "0x1fdede", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", "to": null, - "contractAddress": "0xdc2836c08a176f9164a61e9d55ec573de72d736e" + "contractAddress": "0xbae41be1af566ba80390b0b695ac79900c0adbab" }, { "status": "0x1", - "cumulativeGasUsed": "0x228880", + "cumulativeGasUsed": "0xb7b2", "logs": [ { - "address": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "topics": [ "0x902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a" ], "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0x2b7d75e0e18e87c7172df8d5b34061b8fd7eb595576338d61641fc1a16e90db4", - "transactionIndex": "0x5", - "logIndex": "0x4", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "blockTimestamp": "0x68e52910", + "transactionHash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x2b7d75e0e18e87c7172df8d5b34061b8fd7eb595576338d61641fc1a16e90db4", - "transactionIndex": "0x5", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "transactionHash": "0xca41b5b9bc3bfe4cbcbfafb6784d7411773ab4b3fae3477362adfda84794bca9", + "transactionIndex": "0x0", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", "gasUsed": "0xb7b2", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x23402e", + "cumulativeGasUsed": "0x16f60", "logs": [ { - "address": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "topics": [ "0xcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c" ], "data": "0x000000000000000000000000000000000000000000000000000000000000012c", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", - "blockTimestamp": "0x68d1a73c", - "transactionHash": "0x01e34be8d92f03c7bc7bfd265f8d748a3af331f5b6b70b71f7e842d363bfa194", - "transactionIndex": "0x6", - "logIndex": "0x5", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", + "blockTimestamp": "0x68e52910", + "transactionHash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000080000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x01e34be8d92f03c7bc7bfd265f8d748a3af331f5b6b70b71f7e842d363bfa194", - "transactionIndex": "0x6", - "blockHash": "0x6b243a255060293d2caa1dfe0d16d3ed4a619d283897ffeb1b4a2cae1f51e646", - "blockNumber": "0x1f7cd08", + "transactionHash": "0x32728772ca385526cc66bf3d63e640841628fceef1f9f7bf541f49c458a1bec8", + "transactionIndex": "0x1", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", "gasUsed": "0xb7ae", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x689f", + "cumulativeGasUsed": "0x1d7ff", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x3a8c8ea16f1340761417b4277c78a06334a3851a3c4987ed62b50628717c4d29", - "transactionIndex": "0x0", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "transactionHash": "0x380797c4bf8a820761dcbc0b6b4ce07ae5beefeface4b67f8a4fe1b6367dc8e6", + "transactionIndex": "0x2", + "blockHash": "0x0a3a2114b850f5b14766b6118659eb407c9a4e2c10080d3d2afd1cd1e62d1e44", + "blockNumber": "0x20b9866", "gasUsed": "0x689f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1316b", + "cumulativeGasUsed": "0xc8cc", "logs": [ { - "address": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", @@ -3578,49 +4265,117 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "blockTimestamp": "0x68d1a778", - "transactionHash": "0xda5b0438d2e0f4ee0ebb181b14858886134b82552e9e70ea7c1a6c0f53f0fb5d", - "transactionIndex": "0x1", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", + "transactionIndex": "0x0", "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x000000040001000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000000000000000000000001000000000800000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000c0000000000000000000000000", + "logsBloom": "0x000000040001000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000010000800000000800000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000c0000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc81829c3e063e9b15b7eefdb871cb231e267d5d226befe91529af79a1fcc3376", + "transactionIndex": "0x0", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x19018", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000100000000000000000000000000000040000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000000001000000000800080000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0xda5b0438d2e0f4ee0ebb181b14858886134b82552e9e70ea7c1a6c0f53f0fb5d", + "transactionHash": "0x7c469805ff7d583d346b00dae9fe6f676e9b6c7c3f26d7a5d860e7763869a899", "transactionIndex": "0x1", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "gasUsed": "0xc74c", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x258e4", + "logs": [ + { + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", + "blockTimestamp": "0x68e5294c", + "transactionHash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x000000040001000000000000000000000000000000400000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000010000800000000800000000000000000008010000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000c0000000000000000000000000", + "type": "0x2", + "transactionHash": "0x063b1d33ccafbb6cb414729f47f63582cbf8dac7cb301f7cda80a9bf10a6c1d2", + "transactionIndex": "0x2", + "blockHash": "0xcd039d53391754debc27f13914a3fb78d846d261e884d6ddcd196e38d0df987f", + "blockNumber": "0x20b98a3", "gasUsed": "0xc8cc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1a35a", + "cumulativeGasUsed": "0xc3f7", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x7cb21f96d5758991dd741d1ced8ee9ec24d8f9fb327cb909365f76fdb03d0875", - "transactionIndex": "0x2", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "transactionHash": "0xbde3069aae7cb8cd039be537212047b2618256b0e9b715fef3cac8c54a53554e", + "transactionIndex": "0x1", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", "gasUsed": "0x71ef", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x203a1", + "cumulativeGasUsed": "0x1243e", "logs": [ { - "address": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "address": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3628,306 +4383,340 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "blockTimestamp": "0x68d1a778", - "transactionHash": "0x7fdeabd1f7d0d9a22d824c52302e41c5c6787d35c691a88e03cbd72af99d49d6", - "transactionIndex": "0x3", - "logIndex": "0x1", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "blockTimestamp": "0x68e52988", + "transactionHash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionIndex": "0x2", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000004000000000000000000000000000000000000000000000000000000000000200000000000000000000000000100000000000000000000000000000000000000000000000000000400000000000040000000020000100000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000000000000000000000040000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000001000000000800080000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x7fdeabd1f7d0d9a22d824c52302e41c5c6787d35c691a88e03cbd72af99d49d6", - "transactionIndex": "0x3", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "transactionHash": "0xf2b355148a408d50336e4e07f7a0c42bae4f5ee70421675ed8591749b306d415", + "transactionIndex": "0x2", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", "gasUsed": "0x6047", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0xdc2836c08a176f9164a61e9d55ec573de72d736e", + "to": "0xbae41be1af566ba80390b0b695ac79900c0adbab", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2d523", + "cumulativeGasUsed": "0x1f5c0", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15", "0x0000000000000000000000005555555555555555555555555555555555555555" ], "data": "0x00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "blockTimestamp": "0x68d1a778", - "transactionHash": "0xe0fa64844c51a3a0a2c99fc4f8dc3fe042bdf481e318d4069090c19c3bbd9275", - "transactionIndex": "0x4", - "logIndex": "0x2", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", + "blockTimestamp": "0x68e52988", + "transactionHash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionIndex": "0x3", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000002000000200000000000000000000000000000000000000000100000000000000040000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000200000000000000000000000002000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xe0fa64844c51a3a0a2c99fc4f8dc3fe042bdf481e318d4069090c19c3bbd9275", - "transactionIndex": "0x4", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "transactionHash": "0x7cf051423aea10e9dceebf0557366b2b6ccc343c8182164532a84a2d49796a9e", + "transactionIndex": "0x3", + "blockHash": "0x95fb4244a67da660f77edc49ede5a34886123fe41d4a0be4aaad96e919637e6a", + "blockNumber": "0x20b98e0", "gasUsed": "0xd182", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x3a3de", + "cumulativeGasUsed": "0xcebb", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb", "0x0000000000000000000000005555555555555555555555555555555555555555" ], "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "blockTimestamp": "0x68d1a778", - "transactionHash": "0x25c98202d07d4d72bf84270bfc09f7fe145c2754ef1b0db8fea94f404e82dca0", - "transactionIndex": "0x5", - "logIndex": "0x3", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000002000000000000000000000000000000100000000000000040000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x25c98202d07d4d72bf84270bfc09f7fe145c2754ef1b0db8fea94f404e82dca0", - "transactionIndex": "0x5", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", + "transactionHash": "0x6c12c24ccbf2fb0dcd124b9af9b1ed8bc96858be9714adaa0630f86c42a686c7", + "transactionIndex": "0x0", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", "gasUsed": "0xcebb", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x472a6", + "cumulativeGasUsed": "0x19d77", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", "0x0000000000000000000000005555555555555555555555555555555555555555" ], - "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "blockTimestamp": "0x68d1a778", - "transactionHash": "0xaad0730f5f812bff05c6590c84cd44e5ba2ca22a426866b1bb002c0f1648d344", - "transactionIndex": "0x6", - "logIndex": "0x4", + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000100000000000000040000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000200000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0xaad0730f5f812bff05c6590c84cd44e5ba2ca22a426866b1bb002c0f1648d344", - "transactionIndex": "0x6", - "blockHash": "0xeed4f6665cb17e38c47a718b2f71c1d731cb3e0c6ea9d2840987ccc8add582b7", - "blockNumber": "0x1f7cd45", - "gasUsed": "0xcec8", + "transactionHash": "0x15832d7314a884c720ef1d3907c80476c5418ee9e0d2cf0706fdc67d8dcc8fa0", + "transactionIndex": "0x1", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "gasUsed": "0xcebc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xdc76", + "cumulativeGasUsed": "0x279ed", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0", - "0x000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x43a8a810da0bef1ae5faf44f87eb690f100ba36e265ff5350c427438d03cd281", - "transactionIndex": "0x0", - "logIndex": "0x0", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", + "blockTimestamp": "0x68e529c4", + "transactionHash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000004000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000010000000000000000000000000000000000000000000020000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000004000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000810000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020001000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000020000004000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x43a8a810da0bef1ae5faf44f87eb690f100ba36e265ff5350c427438d03cd281", - "transactionIndex": "0x0", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0x21ea132c76bacbcf1a02271d724e715cbd93446a3af1fe71413f68ed349bff91", + "transactionIndex": "0x2", + "blockHash": "0x505d17da61cc8aaac0f5ac1881748e5c99a944db17090100013c55720cd5514f", + "blockNumber": "0x20b991d", "gasUsed": "0xdc76", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x1aa7d", + "cumulativeGasUsed": "0xce07", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c619751af552eb462e057a104e65027eb1739f57", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x6d19067c246a4454605a2e5066683d2eb2d542827c11564b8b07ede203a050a6", - "transactionIndex": "0x1", - "logIndex": "0x1", + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bec3983ac51cc5ceeb5c3abdaa44e09b41763b3", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "logsBloom": "0x00000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000020000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x6d19067c246a4454605a2e5066683d2eb2d542827c11564b8b07ede203a050a6", - "transactionIndex": "0x1", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0xe379cabd24283fe84c8de76725c313c02f0fde3655c50a895479399501a1eddb", + "transactionIndex": "0x0", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", "gasUsed": "0xce07", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x2e1ec", + "cumulativeGasUsed": "0x20576", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", - "0x0000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x0aeddb0d29b80f207a8d2763cf90205f7dc080d8aace303eb245846348230af2", - "transactionIndex": "0x2", - "logIndex": "0x2", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false }, { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e" ], - "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x0aeddb0d29b80f207a8d2763cf90205f7dc080d8aace303eb245846348230af2", - "transactionIndex": "0x2", - "logIndex": "0x3", + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000008000000100000000000000000000000000000008000000000000000000000000004000000020000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001010000000004000000000000000000000008000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000020000000000000000000000000004000000020000000000000000000004400000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000020000000000000000000000000000001010000000000000000000000000000000008000000000000000000000000100000000000000000000000000000004000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x0aeddb0d29b80f207a8d2763cf90205f7dc080d8aace303eb245846348230af2", - "transactionIndex": "0x2", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0x71a07186838a70106d7d2f3b4a3f95c56ddfc60322349b7c1d4ea3e52fc84159", + "transactionIndex": "0x1", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", "gasUsed": "0x1376f", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x419a8", + "cumulativeGasUsed": "0x33d32", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", - "0x000000000000000000000000dc2836c08a176f9164a61e9d55ec573de72d736e", + "0x000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x736b9f4ba7e1376841d692daddeb2a6e99d2a3db17cbb428dbb0a31828b2ee33", - "transactionIndex": "0x3", - "logIndex": "0x4", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "logIndex": "0x3", "removed": false }, { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xf8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba36" ], - "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc2836c08a176f9164a61e9d55ec573de72d736e", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x736b9f4ba7e1376841d692daddeb2a6e99d2a3db17cbb428dbb0a31828b2ee33", - "transactionIndex": "0x3", - "logIndex": "0x5", + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bae41be1af566ba80390b0b695ac79900c0adbab", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", + "blockTimestamp": "0x68e52a00", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "logIndex": "0x4", "removed": false } ], - "logsBloom": "0x00000004000100100000000000000000000000000000002000000000000000000000000000000000000000000100200000000200000000000000000008000040000000000000040000004000000020000000000000000000004400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000004000100200000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000040000000080000000000004000000020000000000000000000004400000000000000000000000000800000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000100000000000000000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x736b9f4ba7e1376841d692daddeb2a6e99d2a3db17cbb428dbb0a31828b2ee33", - "transactionIndex": "0x3", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0x983040d36b2aac1c77cf66ec49b78df3c3e1b0455be367251a6f12030095c340", + "transactionIndex": "0x2", + "blockHash": "0x13ed84c03479bfbaff1569ca57183dd8d1685d2f0ad4734125de7e73bec46af8", + "blockNumber": "0x20b995a", "gasUsed": "0x137bc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x495f1", + "cumulativeGasUsed": "0x7c49", "logs": [], "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", "type": "0x2", - "transactionHash": "0x9df5cc9cdf5d44a1ba1a3ea31be001594da84d65d09ad61ec3a35bf348cfab90", - "transactionIndex": "0x4", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0x701b4bef31c1d3b64468b04a346ab8bb77af71574ef09905144a4889b8987104", + "transactionIndex": "0x0", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", "gasUsed": "0x7c49", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1573f", + "logs": [ + { + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x00000000000000000000000079f593550ab5dc0d1c14d83da6700f21f32b9ed7", + "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" + ], + "data": "0x", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "blockTimestamp": "0x68e52a3c", + "transactionHash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionIndex": "0x1", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000004000100200000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000020000800000000000000800000000000000000000000800000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000020000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000040000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf657813699e19be8c314c457d488aace968dcb52c739b14c9e0fe9fc0b446b7d", + "transactionIndex": "0x1", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "gasUsed": "0xdaf6", + "effectiveGasPrice": "0x5f5e101", + "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x50939", + "cumulativeGasUsed": "0x1ca87", "logs": [ { - "address": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "address": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -3935,101 +4724,101 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x35ce4cb425f710f2dc77728ae786c7a24f4ef0f68df30f50e401b6a78ebfee0f", - "transactionIndex": "0x5", - "logIndex": "0x6", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", + "blockTimestamp": "0x68e52a3c", + "transactionHash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", + "transactionIndex": "0x2", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000100000000200000000000000000000008000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", + "logsBloom": "0x00000000000100200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000000020000800000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x35ce4cb425f710f2dc77728ae786c7a24f4ef0f68df30f50e401b6a78ebfee0f", - "transactionIndex": "0x5", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0xda3d2e417dc845e9c0ec4be9c04268c380ebf4ca821cb7c08fa421a9700a6f63", + "transactionIndex": "0x2", + "blockHash": "0x354d1300f7b01eafa5397107d023fd3b5b37a62ed4a764f946a996e1710311c6", + "blockNumber": "0x20b9997", "gasUsed": "0x7348", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x09aba0efe808eec0d7829f9c5db53d5756f90940", + "to": "0xb96c3d0e9be0580e3f00a81e69b868f4e9fdbbd7", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x5d205", + "cumulativeGasUsed": "0xc8cc", "logs": [ { - "address": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", - "0x0000000000000000000000008d69266f253d1a5e9c1e6442e797233e55c8825e", + "0x000000000000000000000000ca306a74349b957081f17030a23a12fa4317c23b", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", - "blockTimestamp": "0x68d1a7b4", - "transactionHash": "0x342b82c0a4ab71113711b6e4c9fba02e0d4b029a0518ca9361b6b4782ccbae4d", - "transactionIndex": "0x6", - "logIndex": "0x7", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", + "transactionIndex": "0x0", + "logIndex": "0x0", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000080008000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000080000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000001000000000004000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000080000000000000000000000000080000000080000000000000000000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000004000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x342b82c0a4ab71113711b6e4c9fba02e0d4b029a0518ca9361b6b4782ccbae4d", - "transactionIndex": "0x6", - "blockHash": "0x62194befb385757258ad2d816150ebc119b485fee158669c87d8c53e0d88314d", - "blockNumber": "0x1f7cd82", + "transactionHash": "0xd1c799a0512d8f5c98da271fb32a894a7d3c1ad063909f4c14424713dbc620be", + "transactionIndex": "0x0", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", "gasUsed": "0xc8cc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0xc8cc", + "cumulativeGasUsed": "0x19198", "logs": [ { - "address": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "topics": [ "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", - "0x000000000000000000000000d0ef45d632d4de20eda73f48df5cc4d6b5350b51", + "0x000000000000000000000000ed23df861c5e5718fea856bb891e17efd281f1ed", "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x573a6edb911ac42c5a029fce9dd9dfa7380835f015d1a0971d28210ad9264892", - "blockNumber": "0x1f7cdbf", - "blockTimestamp": "0x68d1a7f0", - "transactionHash": "0x3b0de696b96b02b8d3ecf8e6ecaba625568fc1fcfe2a18cb4d3c66e4669ddb12", - "transactionIndex": "0x0", - "logIndex": "0x0", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", + "transactionIndex": "0x1", + "logIndex": "0x1", "removed": false } ], - "logsBloom": "0x00000004000100000000000000000000000000000000000000000000000000000000000000000004000000000200000000000000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000080020000000000000000000000880000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000100000000000040000000000000000000000000", + "logsBloom": "0x00000004000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000004000000000000000000000000000000000000000000000000080000000000040000000000000080000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020001000000000000000000000000000000000000000000000000000000000000100000000000001000000000000000020000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x3b0de696b96b02b8d3ecf8e6ecaba625568fc1fcfe2a18cb4d3c66e4669ddb12", - "transactionIndex": "0x0", - "blockHash": "0x573a6edb911ac42c5a029fce9dd9dfa7380835f015d1a0971d28210ad9264892", - "blockNumber": "0x1f7cdbf", + "transactionHash": "0xb7746c3c15b14d45a1aa3ff750447fd2f1d0b2f9cedc3227b770910fc2cda6bc", + "transactionIndex": "0x1", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", "gasUsed": "0xc8cc", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "contractAddress": null }, { "status": "0x1", - "cumulativeGasUsed": "0x128fd", + "cumulativeGasUsed": "0x1f1c9", "logs": [ { - "address": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "address": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "topics": [ "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", "0x0000000000000000000000000000000000000000000000000000000000000000", @@ -4037,34 +4826,34 @@ "0x000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1" ], "data": "0x", - "blockHash": "0x573a6edb911ac42c5a029fce9dd9dfa7380835f015d1a0971d28210ad9264892", - "blockNumber": "0x1f7cdbf", - "blockTimestamp": "0x68d1a7f0", - "transactionHash": "0x36ccfdc083a602cd83c48c6c51a37ee88e8705c23116b329d3a9e5f300188ef5", - "transactionIndex": "0x1", - "logIndex": "0x1", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", + "blockTimestamp": "0x68e52a78", + "transactionHash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", + "transactionIndex": "0x2", + "logIndex": "0x2", "removed": false } ], - "logsBloom": "0x00000000000100000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000000000000080000000000000000000000000000000000000000000000000000000000000400000000000040000000020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000100000000000040000000000000000000000000", + "logsBloom": "0x00000000000100000000000400000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000040000004020000000000000000000800000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021000000000000000000000000000000000000000040000000000000000000000000", "type": "0x2", - "transactionHash": "0x36ccfdc083a602cd83c48c6c51a37ee88e8705c23116b329d3a9e5f300188ef5", - "transactionIndex": "0x1", - "blockHash": "0x573a6edb911ac42c5a029fce9dd9dfa7380835f015d1a0971d28210ad9264892", - "blockNumber": "0x1f7cdbf", + "transactionHash": "0x8a44a2f005fb99cee996d33b42968241d0ec468ac4c991fd07c5e047760d7d37", + "transactionIndex": "0x2", + "blockHash": "0xce276bae9bd7ca13dd10d0683fb22843434ad458039d445e04ab75c280eccc84", + "blockNumber": "0x20b99d4", "gasUsed": "0x6031", "effectiveGasPrice": "0x5f5e101", "from": "0xfd99d2d103b09f95c3dfc458f57178bf0cd587b1", - "to": "0x6c0adc34e32f53300eab6e038d25da55d7d5ad6b", + "to": "0x97e5977b2afd14a4c91e6d7f2d686f86762873e4", "contractAddress": null } ], "libraries": [ - "src/libraries/SharesMath.sol:SharesMath:0x3C366f61fb755eAF92C5b9E09C22Cf425871d890" + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" ], "pending": [], "returns": {}, - "timestamp": 1758570481453, + "timestamp": 1759849082607, "chain": 998, - "commit": "bf0c337" + "commit": "5c3f746" } \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759854130981.json b/broadcast/DeployAll.s.sol/999/run-1759854130981.json new file mode 100644 index 0000000..394727e --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759854130981.json @@ -0,0 +1,1614 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE2", + "contractName": "SharesMath", + "contractAddress": "0x2e9a49195a3a8f7c7a86f51948b54d3eaa083769", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7bca6", + "input": "0x00000000000000000000000000000000000000000000000000000000000000006105ac610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004a575f3560e01c806353b996131461004e57806371b7df6114610073578063d809795b14610086575b5f5ffd5b61006161005c3660046102dc565b610099565b60405190815260200160405180910390f35b610061610081366004610337565b6100ec565b6100616100943660046102dc565b61013e565b5f845f036100a857505f6100e3565b835f036100cb576100ba83600a6104b0565b6100c490876104eb565b90506100e3565b6100c4868587856100dd576001610172565b5f610172565b95945050505050565b5f8215806100f8575081155b15610104575082610137565b5f6101128585856001610172565b90506101338161012287866104fe565b61012c84886104fe565b6001610172565b9150505b9392505050565b5f84158061014a575083155b156101645761015a83600a6104b0565b6100c49087610511565b6100c4868686856100dd5760015b5f61019f61017f836101b4565b801561019a57505f8480610195576101956104be565b868809115b151590565b6101aa8686866101e0565b6100e391906104fe565b5f60028260038111156101c9576101c9610528565b6101d39190610555565b60ff166001149050919050565b5f5f5f6101ed8686610290565b91509150815f0361021157838181610207576102076104be565b0492505050610137565b8184116102285761022860038515026011186102cb565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f5f5f5f5f60a086880312156102f0575f5ffd5b853594506020860135935060408601359250606086013560ff81168114610315575f5ffd5b915060808601358015158114610329575f5ffd5b809150509295509295909350565b5f5f5f60608486031215610349575f5ffd5b505081359360208301359350604090920135919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6001815b60018411156103c8578085048111156103ac576103ac610360565b60018416156103ba57908102905b60019390931c928002610391565b935093915050565b5f826103de575060016104aa565b816103ea57505f6104aa565b8160018114610400576002811461040a57610426565b60019150506104aa565b60ff84111561041b5761041b610360565b50506001821b6104aa565b5060208310610133831016604e8410600b8410161715610449575081810a6104aa565b6104747fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461038d565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156104a6576104a6610360565b0290505b92915050565b5f61013760ff8416836103d0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826104f9576104f96104be565b500490565b808201808211156104aa576104aa610360565b80820281158282048414176104aa576104aa610360565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff831680610567576105676104be565b8060ff8416069150509291505056fea2646970667358221220f865329bc1fee2c4fc459114e6dcc6db589a908507a49bdf2295dc488b27162264736f6c634300081d0033", + "nonce": "0x0", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x4", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0xa", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xc", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa781390000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xe", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0xa7C1229dB91d66B922Db3973DEa8ad63C418ABA0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000a7c1229db91d66b922db3973dea8ad63c418aba0", + "nonce": "0xf", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "nonce": "0x10", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x51f00bdbe8c69bb387167cab81341162f4da17f0", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x11", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x0220527e3ff8fc3010efc44e880ce40783c493b0", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x12", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0xa6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x13", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": [ + "0xA6d83BDFe28AC2B7cF9bCf6bfc09031D71143Cf9", + "0xd8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000a6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f000000000000000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc00000000000000000000000055555555555555555555555555555555555555550000000000000000000000000220527e3ff8fc3010efc44e880ce40783c493b0", + "nonce": "0x15", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x16", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": null, + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x17", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x18", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x125fa", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x19", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": null, + "arguments": [ + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa78139000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x125f9", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x1e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x20", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x21", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x22", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x11567", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x23", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x24", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x25", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x26", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x56d3094a13ea33c31cd5235b871ccdf743a8e074", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x27", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": [ + "0x56D3094A13ea33c31CD5235b871ccDf743a8e074", + "0x485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000056d3094a13ea33c31cd5235b871ccdf743a8e07400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x28", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x29", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x9a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea629", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b70000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2c", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x1d68d7166ac329756c2c48f1024e9363fbc2e782", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x2d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x2f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0fC6C9211E7490E7F62f56Ce2e627cF8d10718c1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "nonce": "0x30", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0C3a872395a1257d43A7A5eAE2fEcFA6b54e7264" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "nonce": "0x31", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x32", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7", + "nonce": "0x33", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x34", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x35", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x36", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x37", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x38", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x39", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x3a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x3b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x40", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x41", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x42", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11c92", + "value": "0x0", + "input": "0x17948931000000000000000000000000bb81aadcb7d308d309d83accb4291ad9655a5af1", + "nonce": "0x43", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1c766", + "value": "0x0", + "input": "0x5772ae700000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x44", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a0000000000000000000000005f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "nonce": "0x45", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x46", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x47", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x48", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x49", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x4a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759854130981, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759854215647.json b/broadcast/DeployAll.s.sol/999/run-1759854215647.json new file mode 100644 index 0000000..10037b4 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759854215647.json @@ -0,0 +1,1616 @@ +{ + "transactions": [ + { + "hash": "0x1885562b27ea3342a86c5ef5e5f3fd47e3f52792ad8683b8debff68d697ef2cf", + "transactionType": "CREATE2", + "contractName": "SharesMath", + "contractAddress": "0x2e9a49195a3a8f7c7a86f51948b54d3eaa083769", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x4e59b44847b379578588920ca78fbf26c0b4956c", + "gas": "0x7bca6", + "input": "0x00000000000000000000000000000000000000000000000000000000000000006105ac610034600b8282823980515f1a607314602857634e487b7160e01b5f525f60045260245ffd5b305f52607381538281f3fe730000000000000000000000000000000000000000301460806040526004361061004a575f3560e01c806353b996131461004e57806371b7df6114610073578063d809795b14610086575b5f5ffd5b61006161005c3660046102dc565b610099565b60405190815260200160405180910390f35b610061610081366004610337565b6100ec565b6100616100943660046102dc565b61013e565b5f845f036100a857505f6100e3565b835f036100cb576100ba83600a6104b0565b6100c490876104eb565b90506100e3565b6100c4868587856100dd576001610172565b5f610172565b95945050505050565b5f8215806100f8575081155b15610104575082610137565b5f6101128585856001610172565b90506101338161012287866104fe565b61012c84886104fe565b6001610172565b9150505b9392505050565b5f84158061014a575083155b156101645761015a83600a6104b0565b6100c49087610511565b6100c4868686856100dd5760015b5f61019f61017f836101b4565b801561019a57505f8480610195576101956104be565b868809115b151590565b6101aa8686866101e0565b6100e391906104fe565b5f60028260038111156101c9576101c9610528565b6101d39190610555565b60ff166001149050919050565b5f5f5f6101ed8686610290565b91509150815f0361021157838181610207576102076104be565b0492505050610137565b8184116102285761022860038515026011186102cb565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f5f5f5f5f60a086880312156102f0575f5ffd5b853594506020860135935060408601359250606086013560ff81168114610315575f5ffd5b915060808601358015158114610329575f5ffd5b809150509295509295909350565b5f5f5f60608486031215610349575f5ffd5b505081359360208301359350604090920135919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b6001815b60018411156103c8578085048111156103ac576103ac610360565b60018416156103ba57908102905b60019390931c928002610391565b935093915050565b5f826103de575060016104aa565b816103ea57505f6104aa565b8160018114610400576002811461040a57610426565b60019150506104aa565b60ff84111561041b5761041b610360565b50506001821b6104aa565b5060208310610133831016604e8410600b8410161715610449575081810a6104aa565b6104747fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461038d565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156104a6576104a6610360565b0290505b92915050565b5f61013760ff8416836103d0565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601260045260245ffd5b5f826104f9576104f96104be565b500490565b808201808211156104aa576104aa610360565b80820281158282048414176104aa576104aa610360565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602160045260245ffd5b5f60ff831680610567576105676104be565b8060ff8416069150509291505056fea2646970667358221220f865329bc1fee2c4fc459114e6dcc6db589a908507a49bdf2295dc488b27162264736f6c634300081d0033", + "nonce": "0x0", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x4", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0xa", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xc", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa781390000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xe", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0xa7C1229dB91d66B922Db3973DEa8ad63C418ABA0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000a7c1229db91d66b922db3973dea8ad63c418aba0", + "nonce": "0xf", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "nonce": "0x10", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x51f00bdbe8c69bb387167cab81341162f4da17f0", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x11", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x0220527e3ff8fc3010efc44e880ce40783c493b0", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x12", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0xa6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x13", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": [ + "0xA6d83BDFe28AC2B7cF9bCf6bfc09031D71143Cf9", + "0xd8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000a6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f000000000000000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc00000000000000000000000055555555555555555555555555555555555555550000000000000000000000000220527e3ff8fc3010efc44e880ce40783c493b0", + "nonce": "0x15", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x16", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": null, + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x17", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x18", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x125fa", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x19", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": null, + "arguments": [ + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa78139000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x125f9", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x1e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x20", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x21", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x22", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x11567", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x23", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x24", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x25", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x26", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x56d3094a13ea33c31cd5235b871ccdf743a8e074", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x27", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": [ + "0x56D3094A13ea33c31CD5235b871ccDf743a8e074", + "0x485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000056d3094a13ea33c31cd5235b871ccdf743a8e07400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x28", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x29", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x9a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea629", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b70000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2c", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x1d68d7166ac329756c2c48f1024e9363fbc2e782", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x2d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x2f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0fC6C9211E7490E7F62f56Ce2e627cF8d10718c1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "nonce": "0x30", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0C3a872395a1257d43A7A5eAE2fEcFA6b54e7264" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "nonce": "0x31", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x32", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7", + "nonce": "0x33", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x34", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x35", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x36", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x37", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x38", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x39", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x3a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x3b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x40", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x41", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x42", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11c92", + "value": "0x0", + "input": "0x17948931000000000000000000000000bb81aadcb7d308d309d83accb4291ad9655a5af1", + "nonce": "0x43", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1c766", + "value": "0x0", + "input": "0x5772ae700000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x44", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a0000000000000000000000005f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "nonce": "0x45", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x46", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x47", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x48", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x49", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x4a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x1885562b27ea3342a86c5ef5e5f3fd47e3f52792ad8683b8debff68d697ef2cf" + ], + "returns": {}, + "timestamp": 1759854215647, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759854959893.json b/broadcast/DeployAll.s.sol/999/run-1759854959893.json new file mode 100644 index 0000000..a8480e9 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759854959893.json @@ -0,0 +1,3971 @@ +{ + "transactions": [ + { + "hash": "0x9dd28000307bcc3b81b5063a11d168dd43886cd3ef96538415a1f2c3e236cfaa", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x1", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc4249a2e8db8b33a12e60358e8f6ae6fa6eabd3574206e180f02bc8537bef430", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6574ef4353bec414fe574a8c9f1783f6111ef974b1ae17fcb7a5f10308337daf", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x449d56ff96c0838338759fea8e48a8f68465bb8c052668996a7cfc1b6f313c5b", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x4", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3fd3552342af480d47166548089b875f7f94138da0b6a3f7edbd2ed50632e106", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x934f1ca9662f3b9920d89ea66735bd7913b57257895f67716bc5148149f49072", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfafb4c25a57130cbc7ffd06e9c09134b91d43bb865d3059eda98b6b0f17f432d", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x86e0", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe16fb7e2a50a33166deaeca18402f2464608a4123ac1a477d74158ab661aa3ce", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "gas": "0x8caf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0572cbfee2f7ce7b7aa01cc0e3406408974b51843621a30f48530ef1c4631c05", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x9", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5efa8b0a19b5d12157f564d9103ac027309eaae2956c8c00c962c9fd8ebd6947", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0xa", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3340d4c5aacc9cb8441cc20d6916411881deffc9cc1f91d074b074c0a74487f8", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0xb", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x512460d85be9afc779d2043f9f7cc6d016781142eb7fea001e15c02281556c03", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xc", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbbe585403c5e68fcf3aa0e8c04943492f88879c8f895c7a50877dc908d36c21f", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa781390000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0xd", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbce13cafd01dfd836d9cdc140bd9aa848199f7cf70f4fb6933965ed32b9928e1", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0xe", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3087dd37d438b7d5f821b273b5f9a2006c52e0cde2df6ce6adb79b26d16a643", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0xa7C1229dB91d66B922Db3973DEa8ad63C418ABA0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf000000000000000000000000a7c1229db91d66b922db3973dea8ad63c418aba0", + "nonce": "0xf", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f0ed9d61a1bd50e5cdae3d98969558d8a423e015809e841f250f9e17e25d92b", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "addSupportedToken(address)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "nonce": "0x10", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x94540cc38f85be2c771b1040cc731c2cbb61425a9a00b9b5a3a3bef9b6d293c5", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x51f00bdbe8c69bb387167cab81341162f4da17f0", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x11", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9266d5d9c0df00ddcb056d947e95661e116f8eb1ab214cb2e0cd011e1b68f181", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x0220527e3ff8fc3010efc44e880ce40783c493b0", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x12", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c4222def48b14d5c6b1e295287dc1debf1fd6110b53263260fc8f4500a29530", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0xa6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x13", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": [ + "0xA6d83BDFe28AC2B7cF9bCf6bfc09031D71143Cf9", + "0xd8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f0" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d0033000000000000000000000000a6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf900000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae00000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b100000000000000000000000051f00bdbe8c69bb387167cab81341162f4da17f000000000000000000000000000000000000000000000000000000000", + "nonce": "0x14", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6894f8c8bbc045a2d1691037c2e9845cbf8e4f0ac530279339f8c5067636d70c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc00000000000000000000000055555555555555555555555555555555555555550000000000000000000000000220527e3ff8fc3010efc44e880ce40783c493b0", + "nonce": "0x15", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x27318f36ec3b79955cda2d96ef6547506aa71cebe45cec8a677344f5e74e6efc", + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x16", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9b27bbdc282b306e87b465bfcf0cfbbe4554813fce778b8eed5993275bb96bd7", + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": null, + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x17", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5179b8a258f4b3431cea7b758113c4540173c4a459e2be52690a7de80bd47ba9", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x18", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb99766fac154b175ea057d9b4791c90156fe06a77386b25d97b0dfe1edabcec5", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x125fa", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x19", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1bfdca9b17a9e4c1d7efde1d9313ff67ec87e646125db8d64d1d27a13359240c", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc57846981a5bd482c45205c104a8e959608bd2e9d5bf7791b6d9557d45033c5d", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "gas": "0x84bf", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x53e25824cf9ec23a7cfa5fc397ec280b9ea1881ebda641039f6ad4e74d81b4d3", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": null, + "arguments": [ + "0xbf71B7796eF1ade967d37E760DE2135F0aA78139", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa78139000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5d3ce540b73d423f80bdc278c0c81d7daf7476f95e7d84eb3f99730daccdc509", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x1d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x668fe77f08d87f9bc4ea38116672a27781f1ff4eed9a46263c43bc6059fbca84", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x125f9", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x1e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x730e8b11f3ab1a9d17efb2d7024c5cad22f7248eeccd2daa8ea6ea5b9ac393d2", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x1f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x69dc31f1e964e070956879b3b0049f1850cb6c3309d3e2092ab3f416e6efeed7", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "gas": "0x8c8d", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x20", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51b85e8cc521ca0a3c259e56904a3662a77f8540c5791ecbf678eda886e9f565", + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000000000000000012000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x21", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf97b4ca928fd491d4433c977775d3f4e16e1e72a2a7c857054cd1501f794c538", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x22", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfbf4857e2be14924e3864ecf567ec15a3990dc3c4a00d7f18a8e4bd47b5370cb", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x855F6900FbF0767E2dC4535Df54D03921B9E5Fb7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x11567", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "nonce": "0x23", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1f8794a69c15cc01680d6e01df4a5fb854d03c9720c9580f9116bae536c08b13", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x24", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd93486b93c5e8bf088ca2aa3484a8dc691aae96ae1b2b463946ec9f11c61619f", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x25", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe41eb2632c8a7d83b1be884c7ad1bbed79869d19380bce74e6b19f8c0e67de97", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "gas": "0x84a0", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x26", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9a38b7e629a6c5c5a9423c5b74f2a1033b3179c20f2ad31e6f780864c1f93013", + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x56d3094a13ea33c31cd5235b871ccdf743a8e074", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x27", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfd507d19b4f8cede042794a006d6b66e9467c31deb971ed1084249785f9e5233", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": [ + "0x56D3094A13ea33c31CD5235b871ccDf743a8e074", + "0x485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d003300000000000000000000000056d3094a13ea33c31cd5235b871ccdf743a8e07400000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x28", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb30c3dc1172593e720ec862e2cbcd17030df8dc39e60317bcaadb66e22900a52", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f9752000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x29", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x704af48c62c3c816d646659d058b07d6fbc21e68117045522854a24bac906a77", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x17df50305b5d840de84239793b0483d242ad7ecff38e81f4c35dbae24ec33693", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "gas": "0xa89a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x471abf7a892f35f0d846cd113ae3af528c34a1dd9b10972e6657cdeaf9b84663", + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x9a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0xc017d8634D444D5CBB31A2613FbE127E18df17AE", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea629", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b70000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x2c", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x1d68d7166ac329756c2c48f1024e9363fbc2e782", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0x0479709a9ba5d77d7003d4eb8b0418bdc91d2f87845982d28397486bf3ee45b0", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x2Cc0e7F1b90B707E22EDCC707a9Bb875308CA92f", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x2d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd8cd45bfd1601464ec9aeeaef8d8caf5cfd4a8d28390594d3c54ede4561dd6b9", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x2e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8891d8cc3f3e302d2cd87f0d1b48e03581c413dd0c1d954505edadec3002856e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x2f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xea5152666d02db14f68ef306da127b4bfb182070cf5e254a74e70b50fa217c48", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0fC6C9211E7490E7F62f56Ce2e627cF8d10718c1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "nonce": "0x30", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x661dd092eef591a05ab80e6f955c36bdf8fffcd64a5b5d3bc8ecc5ec8cc90671", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0C3a872395a1257d43A7A5eAE2fEcFA6b54e7264" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "nonce": "0x31", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x420cd5bb74cd781767bf9d3b04293dcbb4e5c3a08b42c824d1972afe63b93d2b", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x32", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x323cc0d907dce125fdbd463d028f818b1cc5e535d35cce2a836402bdac7382ac", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7", + "nonce": "0x33", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc2012b2ce1e61b7801c3888054c0133904561c15d9ed109f5e758d6e9c3764a5", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x86fd", + "value": "0x0", + "input": "0x36568abe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x34", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf9ac2710418c0f411e21402a4642fa533c3a2b32be53d4c35ddec307684f6d00", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "gas": "0x84fc", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x35", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb51c9ceaa8fcc460316288a86e007e7b25b09f7a8eab8bd176944559ff8f01bc", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x36", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfeb1cf857dd4cfdcf38397014484d50f2be130bd3dd7a1541a9f5ae670cce20d", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x37", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x129bc870593985d2915665cbdb72838d4a97e15cad2d08d1e1b0cc467e4d6ce1", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x38", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4e64bf0d4cfa51245bebd91604c54bb1e0640b43aded4ab196ca6b99a89ce60d", + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xdB8741e463b92C1a96A28bC8AD305dD20DB899b7", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x39", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc9448a60c457f654fbed20d86be6d2d3c7800403ab2a98b562f54192ff360f6b", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x3a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9d560fa84bee5be460e905ee8edeff13f96c0f6f38a038284f78f15fd59817e7", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x3b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x51f6a267bbf911074633095b9b734d572cab03dba298e0560afdbf9ed582dc7e", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9842aa5a3109cdbf4a777521e9d84d103d28203763684b2c42222e21b622fe4", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4da4add6ed7fc2973ce2d6c5f5a2479e9e1a9726caef6b7261d977f94649fc75", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "gas": "0x84fb", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x3e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf60659c806c9695de15298047a99ae3ce0978808d503e12ac60d17f341fd7c5f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x3f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb2eb8b94ee73d545f8ace23847cabb2ca914a9117e8b0714c83a323a83f36fcb", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x40", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x24a327c14d5f7d6b224c8fba0894971a3dc413a42efbcfe90cdd92afc1140aec", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x41", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3d5bd65979f8c86b2829a73ecf34210223ef9deb891a77c9639bd0d4bc0e4f13", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x42", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbeb1f07595c8fdbfd54c12c475f2d9d810bede1818ac2fcf15ae47b652dd068b", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x11c92", + "value": "0x0", + "input": "0x17948931000000000000000000000000bb81aadcb7d308d309d83accb4291ad9655a5af1", + "nonce": "0x43", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb319ac84dfa948661396578068550a47f8e2829f5a0a339f05ae0d59a088ad6f", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1c766", + "value": "0x0", + "input": "0x5772ae700000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x44", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc36ac1af99956816b3d4d9bf1bfc87d78dcca1c1f3fa4858d5c4fd6bc72db607", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a0000000000000000000000005f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "nonce": "0x45", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x260c9035dd4148f14a230c8aaa910186eaed5b5deec8bcd9712daab9adcba9e5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x46", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x20b698488d840a25e2e3acc744709db1ab42c3b055bee75d736e206c638947f5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "gas": "0x9f3a", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x47", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x689b0dd03a2af4b190cfc69fb4f93cea967ec575bed34e40037b11ef9e5aee6d", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x9A3885D96c00D946e8a4acC178F9af1FF808e2b4" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11549", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "nonce": "0x48", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x332ac34e0133f61fb77bd32553ad83b12f1a0477c05781c7f39b18152b814680", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x09c1a31203AAeAD2fAA36E31A9882C2C82528581" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "nonce": "0x49", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0536622da166242fafb4181953f016160861da27f54e31bed378adb9852e3011", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "function": "renounceRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "gas": "0x8cad", + "value": "0x0", + "input": "0x36568abe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x4a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x37df2b", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x9dd28000307bcc3b81b5063a11d168dd43886cd3ef96538415a1f2c3e236cfaa", + "transactionIndex": "0x2", + "logIndex": "0x20", + "removed": false + } + ], + "logsBloom": "0x00000004000000001000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9dd28000307bcc3b81b5063a11d168dd43886cd3ef96538415a1f2c3e236cfaa", + "transactionIndex": "0x2", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x256576", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38a844", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0xc4249a2e8db8b33a12e60358e8f6ae6fa6eabd3574206e180f02bc8537bef430", + "transactionIndex": "0x3", + "logIndex": "0x21", + "removed": false + } + ], + "logsBloom": "0x00000004000000001000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc4249a2e8db8b33a12e60358e8f6ae6fa6eabd3574206e180f02bc8537bef430", + "transactionIndex": "0x3", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0xc919", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b1f79", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x6574ef4353bec414fe574a8c9f1783f6111ef974b1ae17fcb7a5f10308337daf", + "transactionIndex": "0x4", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x6574ef4353bec414fe574a8c9f1783f6111ef974b1ae17fcb7a5f10308337daf", + "transactionIndex": "0x4", + "logIndex": "0x23", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008000000000000000000002000001000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x6574ef4353bec414fe574a8c9f1783f6111ef974b1ae17fcb7a5f10308337daf", + "transactionIndex": "0x4", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x27735", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3d53e2", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x449d56ff96c0838338759fea8e48a8f68465bb8c052668996a7cfc1b6f313c5b", + "transactionIndex": "0x5", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x449d56ff96c0838338759fea8e48a8f68465bb8c052668996a7cfc1b6f313c5b", + "transactionIndex": "0x5", + "logIndex": "0x25", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x449d56ff96c0838338759fea8e48a8f68465bb8c052668996a7cfc1b6f313c5b", + "transactionIndex": "0x5", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x23469", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3f884b", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x3fd3552342af480d47166548089b875f7f94138da0b6a3f7edbd2ed50632e106", + "transactionIndex": "0x6", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0x3fd3552342af480d47166548089b875f7f94138da0b6a3f7edbd2ed50632e106", + "transactionIndex": "0x6", + "logIndex": "0x27", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000000400000000000000000000000000000200000000000000000000100000000000000000000000000000001000000000000000000000000000000000000000000000008002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x3fd3552342af480d47166548089b875f7f94138da0b6a3f7edbd2ed50632e106", + "transactionIndex": "0x6", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x23469", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ff143", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x934f1ca9662f3b9920d89ea66735bd7913b57257895f67716bc5148149f49072", + "transactionIndex": "0x7", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4052e9", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "blockTimestamp": "0x68e53f18", + "transactionHash": "0xfafb4c25a57130cbc7ffd06e9c09134b91d43bb865d3059eda98b6b0f17f432d", + "transactionIndex": "0x8", + "logIndex": "0x28", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000040000000000000000000000000000000000008000000000000000000000000000000000040100000000000000000000000000000000002000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfafb4c25a57130cbc7ffd06e9c09134b91d43bb865d3059eda98b6b0f17f432d", + "transactionIndex": "0x8", + "blockHash": "0x7860ea8fdcc4c299c43dbe456b2f647df7934b974a7054b650f149e7daa24965", + "blockNumber": "0xf20748", + "gasUsed": "0x61a6", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2691b0", + "logs": [ + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0xe16fb7e2a50a33166deaeca18402f2464608a4123ac1a477d74158ab661aa3ce", + "transactionIndex": "0x8", + "logIndex": "0x40", + "removed": false + } + ], + "logsBloom": "0x00000000000000001000000000000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe16fb7e2a50a33166deaeca18402f2464608a4123ac1a477d74158ab661aa3ce", + "transactionIndex": "0x8", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x6032", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3ce1a4", + "logs": [ + { + "address": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0x0572cbfee2f7ce7b7aa01cc0e3406408974b51843621a30f48530ef1c4631c05", + "transactionIndex": "0x9", + "logIndex": "0x41", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000040000000000000000000000000000000000000000000100000000008020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x0572cbfee2f7ce7b7aa01cc0e3406408974b51843621a30f48530ef1c4631c05", + "transactionIndex": "0x9", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xbf71b7796ef1ade967d37e760de2135f0aa78139" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3e4a2a", + "logs": [ + { + "address": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0x5efa8b0a19b5d12157f564d9103ac027309eaae2956c8c00c962c9fd8ebd6947", + "transactionIndex": "0xa", + "logIndex": "0x42", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000080008000000000000000000000000000000000000080000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x5efa8b0a19b5d12157f564d9103ac027309eaae2956c8c00c962c9fd8ebd6947", + "transactionIndex": "0xa", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x16886", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x51181c", + "logs": [ + { + "address": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0x3340d4c5aacc9cb8441cc20d6916411881deffc9cc1f91d074b074c0a74487f8", + "transactionIndex": "0xb", + "logIndex": "0x43", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3340d4c5aacc9cb8441cc20d6916411881deffc9cc1f91d074b074c0a74487f8", + "transactionIndex": "0xb", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xa7c1229db91d66b922db3973dea8ad63c418aba0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5180bb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x512460d85be9afc779d2043f9f7cc6d016781142eb7fea001e15c02281556c03", + "transactionIndex": "0xc", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x689f", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x775ce8", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0xbbe585403c5e68fcf3aa0e8c04943492f88879c8f895c7a50877dc908d36c21f", + "transactionIndex": "0xd", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000bf71b7796ef1ade967d37e760de2135f0aa78139" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0xbbe585403c5e68fcf3aa0e8c04943492f88879c8f895c7a50877dc908d36c21f", + "transactionIndex": "0xd", + "logIndex": "0x45", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000100000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000020000000000000000000820000008000000200000000000000000000000000000100000000000000000000000000002000002000000000000000000000000000000000000200000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xbbe585403c5e68fcf3aa0e8c04943492f88879c8f895c7a50877dc908d36c21f", + "transactionIndex": "0xd", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x782601", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "blockTimestamp": "0x68e53f54", + "transactionHash": "0xbce13cafd01dfd836d9cdc140bd9aa848199f7cf70f4fb6933965ed32b9928e1", + "transactionIndex": "0xe", + "logIndex": "0x46", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000002000002000000002000000000000000000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbce13cafd01dfd836d9cdc140bd9aa848199f7cf70f4fb6933965ed32b9928e1", + "transactionIndex": "0xe", + "blockHash": "0xc4d493b90ff0c7cf1e24b68466ca2a74372a7527093fd1389adc417e2afe2f2b", + "blockNumber": "0xf20785", + "gasUsed": "0xc919", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x146e1a", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000a7c1229db91d66b922db3973dea8ad63c418aba0" + ], + "data": "0x", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0xb3087dd37d438b7d5f821b273b5f9a2006c52e0cde2df6ce6adb79b26d16a643", + "transactionIndex": "0x4", + "logIndex": "0x25", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb3087dd37d438b7d5f821b273b5f9a2006c52e0cde2df6ce6adb79b26d16a643", + "transactionIndex": "0x4", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x15eb29", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f" + ], + "data": "0x", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x1f0ed9d61a1bd50e5cdae3d98969558d8a423e015809e841f250f9e17e25d92b", + "transactionIndex": "0x5", + "logIndex": "0x26", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000020000000000000000000000000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x1f0ed9d61a1bd50e5cdae3d98969558d8a423e015809e841f250f9e17e25d92b", + "transactionIndex": "0x5", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x186e63", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x94540cc38f85be2c771b1040cc731c2cbb61425a9a00b9b5a3a3bef9b6d293c5", + "transactionIndex": "0x6", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x51f00bdbe8c69bb387167cab81341162f4da17f0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x204374", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9266d5d9c0df00ddcb056d947e95661e116f8eb1ab214cb2e0cd011e1b68f181", + "transactionIndex": "0x7", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0220527e3ff8fc3010efc44e880ce40783c493b0" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7009e5", + "logs": [ + { + "address": "0xa6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x7c4222def48b14d5c6b1e295287dc1debf1fd6110b53263260fc8f4500a29530", + "transactionIndex": "0x8", + "logIndex": "0x27", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000040000000000000000000000000000000000000000000000100000000000000000000000", + "type": "0x2", + "transactionHash": "0x7c4222def48b14d5c6b1e295287dc1debf1fd6110b53263260fc8f4500a29530", + "transactionIndex": "0x8", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xa6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x74a6fb", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000a6d83bdfe28ac2b7cf9bcf6bfc09031d71143cf9" + ], + "data": "0x", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionIndex": "0x9", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x2cc0e7f1b90b707e22edcc707a9bb875308ca92f", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7", + "0x000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionIndex": "0x9", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionIndex": "0x9", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionIndex": "0x9", + "logIndex": "0x2b", + "removed": false + } + ], + "logsBloom": "0x00000004000200001100000000000000400000400000000000000000000000000000000004000000000200000000000000000000000000000000000000200000000000000000002000000000000002000000000000400000080000008000000000000000020000000000000000000800000008000000000000000000400000000000008000100000000810000000000000000000000082000000000000000000020000000000800000000000000000000000000000000000001000000000000000000020000000000000000000000000000000000004000100000000000020000010000400000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x3e53b5fbc96e39aeb54f3f2dc9b55309b82814577b607c00af8e400dabf92ccd", + "transactionIndex": "0x9", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0x49d16", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x75770b", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000005555555555555555555555555555555555555555", + "0x0000000000000000000000000220527e3ff8fc3010efc44e880ce40783c493b0" + ], + "data": "0x", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "blockTimestamp": "0x68e53f90", + "transactionHash": "0x6894f8c8bbc045a2d1691037c2e9845cbf8e4f0ac530279339f8c5067636d70c", + "transactionIndex": "0xa", + "logIndex": "0x2c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002040000000001000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000400000020000008000000000000010000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6894f8c8bbc045a2d1691037c2e9845cbf8e4f0ac530279339f8c5067636d70c", + "transactionIndex": "0xa", + "blockHash": "0x4ecf6f80a468001bc23a80bb65ce89e077d9968f33ed7418861ecdc77722257c", + "blockNumber": "0xf207c2", + "gasUsed": "0xd010", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xcd13b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x27318f36ec3b79955cda2d96ef6547506aa71cebe45cec8a677344f5e74e6efc", + "transactionIndex": "0x5", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0x232ab", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x855f6900fbf0767e2dc4535df54d03921b9e5fb7" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f9939", + "logs": [ + { + "address": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "blockTimestamp": "0x68e53fcc", + "transactionHash": "0x9b27bbdc282b306e87b465bfcf0cfbbe4554813fce778b8eed5993275bb96bd7", + "transactionIndex": "0x6", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000001000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000040000000080000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9b27bbdc282b306e87b465bfcf0cfbbe4554813fce778b8eed5993275bb96bd7", + "transactionIndex": "0x6", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0x12c7fe", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20021b", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5179b8a258f4b3431cea7b758113c4540173c4a459e2be52690a7de80bd47ba9", + "transactionIndex": "0x7", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0x68e2", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x20cb1e", + "logs": [ + { + "address": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "blockTimestamp": "0x68e53fcc", + "transactionHash": "0xb99766fac154b175ea057d9b4791c90156fe06a77386b25d97b0dfe1edabcec5", + "transactionIndex": "0x8", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000140000000000000000000000001000000002000000000000000000000000000000000000000000020000000000000000000000001000000000040000000000000000000040000000080000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb99766fac154b175ea057d9b4791c90156fe06a77386b25d97b0dfe1edabcec5", + "transactionIndex": "0x8", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0xc903", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2182f1", + "logs": [ + { + "address": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "blockTimestamp": "0x68e53fcc", + "transactionHash": "0x1bfdca9b17a9e4c1d7efde1d9313ff67ec87e646125db8d64d1d27a13359240c", + "transactionIndex": "0x9", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000080000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1bfdca9b17a9e4c1d7efde1d9313ff67ec87e646125db8d64d1d27a13359240c", + "transactionIndex": "0x9", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x21e30d", + "logs": [ + { + "address": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "blockTimestamp": "0x68e53fcc", + "transactionHash": "0xc57846981a5bd482c45205c104a8e959608bd2e9d5bf7791b6d9557d45033c5d", + "transactionIndex": "0xa", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000001000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000080000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc57846981a5bd482c45205c104a8e959608bd2e9d5bf7791b6d9557d45033c5d", + "transactionIndex": "0xa", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0x601c", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x365686", + "logs": [ + { + "address": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "blockTimestamp": "0x68e53fcc", + "transactionHash": "0x53e25824cf9ec23a7cfa5fc397ec280b9ea1881ebda641039f6ad4e74d81b4d3", + "transactionIndex": "0xb", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000001000000000000000000000000000000000000000000000000000000000000001000000000200000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x53e25824cf9ec23a7cfa5fc397ec280b9ea1881ebda641039f6ad4e74d81b4d3", + "transactionIndex": "0xb", + "blockHash": "0xd1faf22a18058ff6c51841623917ec0d192afd14859b9a2f685498786d8106ab", + "blockNumber": "0xf207ff", + "gasUsed": "0x147379", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4d1afa", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5d3ce540b73d423f80bdc278c0c81d7daf7476f95e7d84eb3f99730daccdc509", + "transactionIndex": "0x3", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0x68e1", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4de3fc", + "logs": [ + { + "address": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "blockTimestamp": "0x68e54008", + "transactionHash": "0x668fe77f08d87f9bc4ea38116672a27781f1ff4eed9a46263c43bc6059fbca84", + "transactionIndex": "0x4", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000002020000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000140000000000000000000000000000000002000001000000000000000000000000000000000000020000000000000000000000001000000000240000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x668fe77f08d87f9bc4ea38116672a27781f1ff4eed9a46263c43bc6059fbca84", + "transactionIndex": "0x4", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0xc902", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4e9bcf", + "logs": [ + { + "address": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "blockTimestamp": "0x68e54008", + "transactionHash": "0x730e8b11f3ab1a9d17efb2d7024c5cad22f7248eeccd2daa8ea6ea5b9ac393d2", + "transactionIndex": "0x5", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000100000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x730e8b11f3ab1a9d17efb2d7024c5cad22f7248eeccd2daa8ea6ea5b9ac393d2", + "transactionIndex": "0x5", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4efbea", + "logs": [ + { + "address": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "blockTimestamp": "0x68e54008", + "transactionHash": "0x69dc31f1e964e070956879b3b0049f1850cb6c3309d3e2092ab3f416e6efeed7", + "transactionIndex": "0x6", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000001000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x69dc31f1e964e070956879b3b0049f1850cb6c3309d3e2092ab3f416e6efeed7", + "transactionIndex": "0x6", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0x601b", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x763bad", + "logs": [ + { + "address": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "blockTimestamp": "0x68e54008", + "transactionHash": "0x51b85e8cc521ca0a3c259e56904a3662a77f8540c5791ecbf678eda886e9f565", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00100004000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0x51b85e8cc521ca0a3c259e56904a3662a77f8540c5791ecbf678eda886e9f565", + "transactionIndex": "0x7", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0x273fc3", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x09c1a31203aaead2faa36e31a9882c2c82528581" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x76a462", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf97b4ca928fd491d4433c977775d3f4e16e1e72a2a7c857054cd1501f794c538", + "transactionIndex": "0x8", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0x68b5", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x776d38", + "logs": [ + { + "address": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000855f6900fbf0767e2dc4535df54d03921b9e5fb7", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "blockTimestamp": "0x68e54008", + "transactionHash": "0xfbf4857e2be14924e3864ecf567ec15a3990dc3c4a00d7f18a8e4bd47b5370cb", + "transactionIndex": "0x9", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00100004000000000000800000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000140000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000001000000000040000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0xfbf4857e2be14924e3864ecf567ec15a3990dc3c4a00d7f18a8e4bd47b5370cb", + "transactionIndex": "0x9", + "blockHash": "0x6d81373b28238b8dae5f170699416c0338024f8ef24b0b0828dbf2a44e9b81d6", + "blockNumber": "0xf2083c", + "gasUsed": "0xc8d6", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x22969b", + "logs": [ + { + "address": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "topics": [ + "0xe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0x1f8794a69c15cc01680d6e01df4a5fb854d03c9720c9580f9116bae536c08b13", + "transactionIndex": "0xc", + "logIndex": "0x45", + "removed": false + } + ], + "logsBloom": "0x00100000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0x1f8794a69c15cc01680d6e01df4a5fb854d03c9720c9580f9116bae536c08b13", + "transactionIndex": "0xc", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0xb800", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x234e84", + "logs": [ + { + "address": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xd93486b93c5e8bf088ca2aa3484a8dc691aae96ae1b2b463946ec9f11c61619f", + "transactionIndex": "0xd", + "logIndex": "0x46", + "removed": false + } + ], + "logsBloom": "0x00100000000000000000800000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0xd93486b93c5e8bf088ca2aa3484a8dc691aae96ae1b2b463946ec9f11c61619f", + "transactionIndex": "0xd", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0xb7e9", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x23ae89", + "logs": [ + { + "address": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xe41eb2632c8a7d83b1be884c7ad1bbed79869d19380bce74e6b19f8c0e67de97", + "transactionIndex": "0xe", + "logIndex": "0x47", + "removed": false + } + ], + "logsBloom": "0x00100000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000080", + "type": "0x2", + "transactionHash": "0xe41eb2632c8a7d83b1be884c7ad1bbed79869d19380bce74e6b19f8c0e67de97", + "transactionIndex": "0xe", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0x6005", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x09c1a31203aaead2faa36e31a9882c2c82528581", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x68c019", + "logs": [ + { + "address": "0x56d3094a13ea33c31cd5235b871ccdf743a8e074", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0x9a38b7e629a6c5c5a9423c5b74f2a1033b3179c20f2ad31e6f780864c1f93013", + "transactionIndex": "0xf", + "logIndex": "0x48", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000008000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000200000000000000000000", + "type": "0x2", + "transactionHash": "0x9a38b7e629a6c5c5a9423c5b74f2a1033b3179c20f2ad31e6f780864c1f93013", + "transactionIndex": "0xf", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0x451190", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x56d3094a13ea33c31cd5235b871ccdf743a8e074" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6c8e2d", + "logs": [ + { + "address": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x00000000000000000000000056d3094a13ea33c31cd5235b871ccdf743a8e074" + ], + "data": "0x", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xfd507d19b4f8cede042794a006d6b66e9467c31deb971ed1084249785f9e5233", + "transactionIndex": "0x10", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xfd507d19b4f8cede042794a006d6b66e9467c31deb971ed1084249785f9e5233", + "transactionIndex": "0x10", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xfd507d19b4f8cede042794a006d6b66e9467c31deb971ed1084249785f9e5233", + "transactionIndex": "0x10", + "logIndex": "0x4b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000002000000000000000000000000000000000000000000020000000000000000000800000008004000000000000000000000000000000000100000000800000000000000000000000082000000000000000000000000000000000000000000000000000000000000000000001000000000000000000020000000000000000002000000000000000004000100000000000020000000000000000000000000000000000000000004000000000000000000000002", + "type": "0x2", + "transactionHash": "0xfd507d19b4f8cede042794a006d6b66e9467c31deb971ed1084249785f9e5233", + "transactionIndex": "0x10", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0x3ce14", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6febbe", + "logs": [ + { + "address": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "topics": [ + "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + ], + "data": "0x2b0964da2b8f48397175872156b3c2e4e4b32267a4940369ccd9555bc9bc4d7c000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000160000000000000000000000000c017d8634d444d5cbb31a2613fbe127e18df17ae0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f0000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "blockTimestamp": "0x68e54044", + "transactionHash": "0xb30c3dc1172593e720ec862e2cbcd17030df8dc39e60317bcaadb66e22900a52", + "transactionIndex": "0x11", + "logIndex": "0x4c", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000100000000000002", + "type": "0x2", + "transactionHash": "0xb30c3dc1172593e720ec862e2cbcd17030df8dc39e60317bcaadb66e22900a52", + "transactionIndex": "0x11", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0x35d91", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7067c5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x704af48c62c3c816d646659d058b07d6fbc21e68117045522854a24bac906a77", + "transactionIndex": "0x12", + "blockHash": "0x87f9e91ebc59b4baba3a77da27e0b90e040c03e200234c028aab4ef097b48618", + "blockNumber": "0xf20879", + "gasUsed": "0x7c07", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf6436", + "logs": [ + { + "address": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "blockTimestamp": "0x68e54080", + "transactionHash": "0x17df50305b5d840de84239793b0483d242ad7ecff38e81f4c35dbae24ec33693", + "transactionIndex": "0x7", + "logIndex": "0x17", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000004000000000000000000000002", + "type": "0x2", + "transactionHash": "0x17df50305b5d840de84239793b0483d242ad7ecff38e81f4c35dbae24ec33693", + "transactionIndex": "0x7", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0x7349", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbb81aadcb7d308d309d83accb4291ad9655a5af1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x70d056", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x471abf7a892f35f0d846cd113ae3af528c34a1dd9b10972e6657cdeaf9b84663", + "transactionIndex": "0x8", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0x616c20", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x9a3885d96c00d946e8a4acc178f9af1ff808e2b4" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x715260", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x0000000000000000000000002cc0e7f1b90b707e22edcc707a9bb875308ca92f" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "blockTimestamp": "0x68e54080", + "transactionHash": "0x0479709a9ba5d77d7003d4eb8b0418bdc91d2f87845982d28397486bf3ee45b0", + "transactionIndex": "0x9", + "logIndex": "0x18", + "removed": false + } + ], + "logsBloom": "0x00000000000020000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0479709a9ba5d77d7003d4eb8b0418bdc91d2f87845982d28397486bf3ee45b0", + "transactionIndex": "0x9", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0x820a", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x71bb58", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd8cd45bfd1601464ec9aeeaef8d8caf5cfd4a8d28390594d3c54ede4561dd6b9", + "transactionIndex": "0xa", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x728471", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "blockTimestamp": "0x68e54080", + "transactionHash": "0x8891d8cc3f3e302d2cd87f0d1b48e03581c413dd0c1d954505edadec3002856e", + "transactionIndex": "0xb", + "logIndex": "0x19", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000200000000100000000000000000000000000082000002000000000000000000000000000000000000000000000800000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8891d8cc3f3e302d2cd87f0d1b48e03581c413dd0c1d954505edadec3002856e", + "transactionIndex": "0xb", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0xc919", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x734d96", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000000fc6c9211e7490e7f62f56ce2e627cf8d10718c1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "blockTimestamp": "0x68e54080", + "transactionHash": "0xea5152666d02db14f68ef306da127b4bfb182070cf5e254a74e70b50fa217c48", + "transactionIndex": "0xc", + "logIndex": "0x1a", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000010000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000001000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xea5152666d02db14f68ef306da127b4bfb182070cf5e254a74e70b50fa217c48", + "transactionIndex": "0xc", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0xc925", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7416bb", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000000c3a872395a1257d43a7a5eae2fecfa6b54e7264", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "blockTimestamp": "0x68e54080", + "transactionHash": "0x661dd092eef591a05ab80e6f955c36bdf8fffcd64a5b5d3bc8ecc5ec8cc90671", + "transactionIndex": "0xd", + "logIndex": "0x1b", + "removed": false + } + ], + "logsBloom": "0x00800004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000002000002000000000000000000004000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000000000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x661dd092eef591a05ab80e6f955c36bdf8fffcd64a5b5d3bc8ecc5ec8cc90671", + "transactionIndex": "0xd", + "blockHash": "0xea1221f34f0deba47e20d6a759744c702083a15905b9e52f651bab10e00b79e5", + "blockNumber": "0xf208b6", + "gasUsed": "0xc925", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb123f", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0x420cd5bb74cd781767bf9d3b04293dcbb4e5c3a08b42c824d1972afe63b93d2b", + "transactionIndex": "0x2", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000004000000100000000000400000000000000100000000200000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0x420cd5bb74cd781767bf9d3b04293dcbb4e5c3a08b42c824d1972afe63b93d2b", + "transactionIndex": "0x2", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0xc925", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xbdb58", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x000000000000000000000000db8741e463b92c1a96a28bc8ad305dd20db899b7", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0x323cc0d907dce125fdbd463d028f818b1cc5e535d35cce2a836402bdac7382ac", + "transactionIndex": "0x3", + "logIndex": "0x6", + "removed": false + } + ], + "logsBloom": "0x00000004000000000100000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000008000000000000000000000000000000000010100000000000000000000000000002000002000000000000000000000000000000000020000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000800000000000000000400000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x323cc0d907dce125fdbd463d028f818b1cc5e535d35cce2a836402bdac7382ac", + "transactionIndex": "0x3", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0xc919", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc3d14", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0xc2012b2ce1e61b7801c3888054c0133904561c15d9ed109f5e758d6e9c3764a5", + "transactionIndex": "0x4", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000040000000000000000000000000000000000008000000000000000000000000000000000040100000000000000000000000000002000002000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc2012b2ce1e61b7801c3888054c0133904561c15d9ed109f5e758d6e9c3764a5", + "transactionIndex": "0x4", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0x61bc", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xc9d5c", + "logs": [ + { + "address": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0xf9ac2710418c0f411e21402a4642fa533c3a2b32be53d4c35ddec307684f6d00", + "transactionIndex": "0x5", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000040000000000000000000000000000000000000100000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf9ac2710418c0f411e21402a4642fa533c3a2b32be53d4c35ddec307684f6d00", + "transactionIndex": "0x5", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0x6048", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xc017d8634d444d5cbb31a2613fbe127e18df17ae", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xd05fb", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb51c9ceaa8fcc460316288a86e007e7b25b09f7a8eab8bd176944559ff8f01bc", + "transactionIndex": "0x6", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0x689f", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xdcebb", + "logs": [ + { + "address": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0xfeb1cf857dd4cfdcf38397014484d50f2be130bd3dd7a1541a9f5ae670cce20d", + "transactionIndex": "0x7", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000001000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000200000000100000000000000000000010000080000002000000000000000000000000000000000000000000000800000000000000000000001000000000000000040000000000000000000000000000000000000000000100000000008000000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0xfeb1cf857dd4cfdcf38397014484d50f2be130bd3dd7a1541a9f5ae670cce20d", + "transactionIndex": "0x7", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0xc8c0", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe2eec", + "logs": [ + { + "address": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "blockTimestamp": "0x68e540bc", + "transactionHash": "0x129bc870593985d2915665cbdb72838d4a97e15cad2d08d1e1b0cc467e4d6ce1", + "transactionIndex": "0x8", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000008020000000000000000000000000000000000000000000000000000040000000000000", + "type": "0x2", + "transactionHash": "0x129bc870593985d2915665cbdb72838d4a97e15cad2d08d1e1b0cc467e4d6ce1", + "transactionIndex": "0x8", + "blockHash": "0x9b5ebc6ebc6207f1fa89ed772cb10a5fe274e529b851e1f0228e44f329de3aa8", + "blockNumber": "0xf208f3", + "gasUsed": "0x6031", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xbf71b7796ef1ade967d37e760de2135f0aa78139", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ca3b6", + "logs": [ + { + "address": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0x4e64bf0d4cfa51245bebd91604c54bb1e0640b43aded4ab196ca6b99a89ce60d", + "transactionIndex": "0x2", + "logIndex": "0x1d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000020000000", + "type": "0x2", + "transactionHash": "0x4e64bf0d4cfa51245bebd91604c54bb1e0640b43aded4ab196ca6b99a89ce60d", + "transactionIndex": "0x2", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0x1fdeea", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2d5b68", + "logs": [ + { + "address": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "topics": [ + "0x902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0xc9448a60c457f654fbed20d86be6d2d3c7800403ab2a98b562f54192ff360f6b", + "transactionIndex": "0x3", + "logIndex": "0x1e", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000008000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000", + "type": "0x2", + "transactionHash": "0xc9448a60c457f654fbed20d86be6d2d3c7800403ab2a98b562f54192ff360f6b", + "transactionIndex": "0x3", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0xb7b2", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e1316", + "logs": [ + { + "address": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "topics": [ + "0xcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0x9d560fa84bee5be460e905ee8edeff13f96c0f6f38a038284f78f15fd59817e7", + "transactionIndex": "0x4", + "logIndex": "0x1f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000020000000", + "type": "0x2", + "transactionHash": "0x9d560fa84bee5be460e905ee8edeff13f96c0f6f38a038284f78f15fd59817e7", + "transactionIndex": "0x4", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0xb7ae", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e7bb5", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x51f6a267bbf911074633095b9b734d572cab03dba298e0560afdbf9ed582dc7e", + "transactionIndex": "0x5", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0x689f", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2f4481", + "logs": [ + { + "address": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0xd9842aa5a3109cdbf4a777521e9d84d103d28203763684b2c42222e21b622fe4", + "transactionIndex": "0x6", + "logIndex": "0x20", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000001000000000000000000100000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000020000000", + "type": "0x2", + "transactionHash": "0xd9842aa5a3109cdbf4a777521e9d84d103d28203763684b2c42222e21b622fe4", + "transactionIndex": "0x6", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2fa4c8", + "logs": [ + { + "address": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0x4da4add6ed7fc2973ce2d6c5f5a2479e9e1a9726caef6b7261d977f94649fc75", + "transactionIndex": "0x7", + "logIndex": "0x21", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000", + "type": "0x2", + "transactionHash": "0x4da4add6ed7fc2973ce2d6c5f5a2479e9e1a9726caef6b7261d977f94649fc75", + "transactionIndex": "0x7", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0x6047", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30764a", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "blockTimestamp": "0x68e540f8", + "transactionHash": "0xf60659c806c9695de15298047a99ae3ce0978808d503e12ac60d17f341fd7c5f", + "transactionIndex": "0x8", + "logIndex": "0x22", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000400000000000008000000000000010000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf60659c806c9695de15298047a99ae3ce0978808d503e12ac60d17f341fd7c5f", + "transactionIndex": "0x8", + "blockHash": "0x81fa5a9ed8f2be5bcb9299f06f89cf352fd22d6e2d8849ca32211255f03445be", + "blockNumber": "0xf20930", + "gasUsed": "0xd182", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x62563", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xb2eb8b94ee73d545f8ace23847cabb2ca914a9117e8b0714c83a323a83f36fcb", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000400000000000008000000000000010000000000000000002000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb2eb8b94ee73d545f8ace23847cabb2ca914a9117e8b0714c83a323a83f36fcb", + "transactionIndex": "0x2", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0xcebb", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6f41f", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0x24a327c14d5f7d6b224c8fba0894971a3dc413a42efbcfe90cdd92afc1140aec", + "transactionIndex": "0x3", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000400000000000008000000000000010000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x24a327c14d5f7d6b224c8fba0894971a3dc413a42efbcfe90cdd92afc1140aec", + "transactionIndex": "0x3", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0xcebc", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7d095", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0", + "0x00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0x3d5bd65979f8c86b2829a73ecf34210223ef9deb891a77c9639bd0d4bc0e4f13", + "transactionIndex": "0x4", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000008000000000000000000400000000000008000100000000010000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000800000000000000000000000000004000000100000000000000000000000000100000000004000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0x3d5bd65979f8c86b2829a73ecf34210223ef9deb891a77c9639bd0d4bc0e4f13", + "transactionIndex": "0x4", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0xdc76", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x89e9c", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bb81aadcb7d308d309d83accb4291ad9655a5af1", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xbeb1f07595c8fdbfd54c12c475f2d9d810bede1818ac2fcf15ae47b652dd068b", + "transactionIndex": "0x5", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000008000000000000010000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbeb1f07595c8fdbfd54c12c475f2d9d810bede1818ac2fcf15ae47b652dd068b", + "transactionIndex": "0x5", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0xce07", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9d5ff", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xb319ac84dfa948661396578068550a47f8e2829f5a0a339f05ae0d59a088ad6f", + "transactionIndex": "0x6", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xb319ac84dfa948661396578068550a47f8e2829f5a0a339f05ae0d59a088ad6f", + "transactionIndex": "0x6", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000004000000020000000000000000000004000000000000000000000000000000000000000000000000008000000000000000000400000000200008000100000000010000000000000000080000002000000000000000000000000000000000000000000000800000000000000000000001010000000000000000000000000000000008000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb319ac84dfa948661396578068550a47f8e2829f5a0a339f05ae0d59a088ad6f", + "transactionIndex": "0x6", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0x13763", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb0dbb", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x0000000000000000000000005f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xc36ac1af99956816b3d4d9bf1bfc87d78dcca1c1f3fa4858d5c4fd6bc72db607", + "transactionIndex": "0x7", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xf8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba36" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f88a62ca6fd05e18d9071c9830c51bf85b365b6", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "blockTimestamp": "0x68e54134", + "transactionHash": "0xc36ac1af99956816b3d4d9bf1bfc87d78dcca1c1f3fa4858d5c4fd6bc72db607", + "transactionIndex": "0x7", + "logIndex": "0x9", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000000040000000000000000000004000000020000000000000000000004000000000000004000000000000000000000000000000000008000000000000000000400000000000008000100000000010000000000000000000000002000000000000000000000000000000000000000000000000000000000000180000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc36ac1af99956816b3d4d9bf1bfc87d78dcca1c1f3fa4858d5c4fd6bc72db607", + "transactionIndex": "0x7", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0x137bc", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb8a04", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x260c9035dd4148f14a230c8aaa910186eaed5b5deec8bcd9712daab9adcba9e5", + "transactionIndex": "0x8", + "blockHash": "0x783ebf62835337e513f1dd7e891502254dd774333669e162d5aa5e5bc128fe4b", + "blockNumber": "0xf2096d", + "gasUsed": "0x7c49", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xe3cf8", + "logs": [ + { + "address": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "blockTimestamp": "0x68e54170", + "transactionHash": "0x20b698488d840a25e2e3acc744709db1ab42c3b055bee75d736e206c638947f5", + "transactionIndex": "0x1", + "logIndex": "0x30", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000800000008000000000000000000400000000000008040100000000010000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x20b698488d840a25e2e3acc744709db1ab42c3b055bee75d736e206c638947f5", + "transactionIndex": "0x1", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "gasUsed": "0x7348", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb8741e463b92c1a96a28bc8ad305dd20db899b7", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xf05b8", + "logs": [ + { + "address": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x0000000000000000000000009a3885d96c00d946e8a4acc178f9af1ff808e2b4", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "blockTimestamp": "0x68e54170", + "transactionHash": "0x689b0dd03a2af4b190cfc69fb4f93cea967ec575bed34e40037b11ef9e5aee6d", + "transactionIndex": "0x2", + "logIndex": "0x31", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000080000000200000000100000000080000000000000000080000002000000000200000000000000000000000000000000000800000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x689b0dd03a2af4b190cfc69fb4f93cea967ec575bed34e40037b11ef9e5aee6d", + "transactionIndex": "0x2", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "gasUsed": "0xc8c0", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xfce84", + "logs": [ + { + "address": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x00000000000000000000000009c1a31203aaead2faa36e31a9882c2c82528581", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "blockTimestamp": "0x68e54170", + "transactionHash": "0x332ac34e0133f61fb77bd32553ad83b12f1a0477c05781c7f39b18152b814680", + "transactionIndex": "0x3", + "logIndex": "0x32", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000008000000000000000000080000000000000000100000000080000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000004000000100000000000000000000000000100000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0x332ac34e0133f61fb77bd32553ad83b12f1a0477c05781c7f39b18152b814680", + "transactionIndex": "0x3", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x102eb5", + "logs": [ + { + "address": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "topics": [ + "0xf6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "blockTimestamp": "0x68e54170", + "transactionHash": "0x0536622da166242fafb4181953f016160861da27f54e31bed378adb9852e3011", + "transactionIndex": "0x4", + "logIndex": "0x33", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000200000010000000000000000000000000000000000000000000000000000000000000000000000000000040000000040000000020000000000000000000800000008000000000000000000000000000000000040100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0536622da166242fafb4181953f016160861da27f54e31bed378adb9852e3011", + "transactionIndex": "0x4", + "blockHash": "0x012a40605c32797bc2e624bcc7d12657e8cb585d9fff68d04d35f36f7db17918", + "blockNumber": "0xf209aa", + "gasUsed": "0x6031", + "effectiveGasPrice": "0xfdc8887", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xa7c1229db91d66b922db3973dea8ad63c418aba0", + "contractAddress": null + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759854959893, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759928638501.json b/broadcast/DeployAll.s.sol/999/run-1759928638501.json new file mode 100644 index 0000000..281bfd5 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759928638501.json @@ -0,0 +1,1338 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x5a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x5b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x5f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x60", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x61", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x62", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x63", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x442d37613E7fCCC867C851FA84ee6F9fec98A417" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b000000000000000000000000442d37613e7fccc867c851fa84ee6f9fec98a4170000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x64", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x65", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "addSupportedToken(address)", + "arguments": [ + "0x53Bc70920C7F15ffB89C9e1A7e3954829CfF76BA" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf00000000000000000000000053bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "nonce": "0x66", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "addSupportedToken(address)", + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba278", + "nonce": "0x67", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x4e1fdc23572a1508ccc43031051c3c810ffb2c45", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x68", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x69", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x2e9288c6b5a0d9a4bd902ba55b75bc8419a9911e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x6a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": [ + "0x2E9288C6B5a0D9A4bd902BA55B75BC8419A9911e", + "0xd8b49fc20000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000004e1fdc23572a1508ccc43031051c3c810ffb2c45" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000002e9288c6b5a0d9a4bd902ba55b75bc8419a9911e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000004e1fdc23572a1508ccc43031051c3c810ffb2c4500000000000000000000000000000000000000000000000000000000", + "nonce": "0x6b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000555555555555555555555555555555555555555500000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c", + "nonce": "0x6c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x6d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": null, + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x125fa", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x70", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x71", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": null, + "arguments": [ + "0x442d37613E7fCCC867C851FA84ee6F9fec98A417", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000442d37613e7fccc867c851fa84ee6f9fec98a4170000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x72", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x73", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x125f9", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x74", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x75", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0x5555555555555555555555555555555555555555", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000120000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000055555555555555555555555555555555555555550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x76", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x77", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x11567", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x78", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x79", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x7b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": [ + "0x0B3c86f8212Fb1F8E392743BDE7ef1e7Fa376B81", + "0x485cc9550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b8100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f97520000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e260000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x7d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea629", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e260000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d0000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7f", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xf6b274e4325e122444a6cde7244254d6232c6d43", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba27800000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x80", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x81", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x82", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xab105b7300359A1678893D5003DC6D8d7E9A331F" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ab105b7300359a1678893d5003dc6d8d7e9a331f", + "nonce": "0x83", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xD43953a7e49aE63869Aa034943bc63282d6C8669" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669", + "nonce": "0x84", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x85", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f000000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "nonce": "0x86", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x87", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a900000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x88", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x89", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x8a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x8b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x8f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x90", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x91", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x12d3e", + "value": "0x0", + "input": "0x179489310000000000000000000000005d297908f8bb139027cd212400e8a8ca31f75f59", + "nonce": "0x92", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae7000000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x93", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a00000000000000000000000017d00db535ee85407712dc3dbc99d89c376feb4f", + "nonce": "0x94", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x95", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x96", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x97", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759928638501, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759928845208.json b/broadcast/DeployAll.s.sol/999/run-1759928845208.json new file mode 100644 index 0000000..71edf57 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759928845208.json @@ -0,0 +1,1348 @@ +{ + "transactions": [ + { + "hash": "0x071d7c703aa5bdeb990318e3f5023ee7057eb61df2bcc812263a0920b9af6ab3", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x5a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7c5f286b9ff99050aefa5e8270c670bc055fc68c95044e242f205613bdd1dd7f", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x5b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2ddcee64ff8ba582d691b420972c39f4e547395b2281cff1d7d890f16b88599c", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0e3173ce12703408869f3ef5b6891b1aaaaf0a1ded8eff28a5fd13e0e3a7f58b", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xad96d4749aa00c2d901492a2beee0dcf7fe61807e7cca39f9625b343f6a9f1aa", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x5e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1179430fca387b186907494c7ce226b3b9887d1d450f1c5bd39105fb34b030b", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x2578d58e25d0b0ab08ce831e84c23356352ba278", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x5f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1a5b43d533eea07a458efd8fef011769c9e26cfd31eebe53d548383e9ae24205", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x60", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3087e59802a02b30292cdf4d64f4f8384a44183390258f0e85bb06e4b2805824", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x61", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5344bc98a2cd2b6c50ad165daa0d83a2d3b917fcfed78696dc509a452330566a", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x62", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x63", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x442d37613E7fCCC867C851FA84ee6F9fec98A417" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b000000000000000000000000442d37613e7fccc867c851fa84ee6f9fec98a4170000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x64", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x65", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "addSupportedToken(address)", + "arguments": [ + "0x53Bc70920C7F15ffB89C9e1A7e3954829CfF76BA" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf00000000000000000000000053bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "nonce": "0x66", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "addSupportedToken(address)", + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba278", + "nonce": "0x67", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0x4e1fdc23572a1508ccc43031051c3c810ffb2c45", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x68", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x69", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x2e9288c6b5a0d9a4bd902ba55b75bc8419a9911e", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x6a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": [ + "0x2E9288C6B5a0D9A4bd902BA55B75BC8419A9911e", + "0xd8b49fc20000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000004e1fdc23572a1508ccc43031051c3c810ffb2c45" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff69", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000002e9288c6b5a0d9a4bd902ba55b75bc8419a9911e00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc20000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b10000000000000000000000004e1fdc23572a1508ccc43031051c3c810ffb2c4500000000000000000000000000000000000000000000000000000000", + "nonce": "0x6b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc000000000000000000000000555555555555555555555555555555555555555500000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c", + "nonce": "0x6c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x6d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": null, + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a63", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d00330000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x125fa", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x70", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xab105b7300359a1678893d5003dc6d8d7e9a331f", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x71", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": null, + "arguments": [ + "0x442d37613E7fCCC867C851FA84ee6F9fec98A417", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a961d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d0033000000000000000000000000442d37613e7fccc867c851fa84ee6f9fec98a4170000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x72", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x73", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x125f9", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x74", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x75", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0x5555555555555555555555555555555555555555", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330617", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d0033000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000120000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e2600000000000000000000000055555555555555555555555555555555555555550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x76", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x77", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x11567", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864", + "nonce": "0x78", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x79", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x7b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": [ + "0x0B3c86f8212Fb1F8E392743BDE7ef1e7Fa376B81", + "0x485cc9550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f24d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b8100000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc9550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x7c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "gas": "0x4ec0a", + "value": "0x0", + "input": "0x4a4f97520000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001600000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e260000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba2780000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x7d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x5d297908f8bb139027cd212400e8a8ca31f75f59", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0x7BD5c959e4A71824ccc7C07F8E5CB69fe6A97e26", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea629", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bd5c959e4a71824ccc7c07f8e5cb69fe6a97e260000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d0000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x7f", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0xf6b274e4325e122444a6cde7244254d6232c6d43", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x2578d58e25d0b0Ab08ce831e84C23356352ba278", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x287839410000000000000000000000002578d58e25d0b0ab08ce831e84c23356352ba27800000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x80", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x81", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x82", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xab105b7300359A1678893D5003DC6D8d7E9A331F" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000ab105b7300359a1678893d5003dc6d8d7e9a331f", + "nonce": "0x83", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xD43953a7e49aE63869Aa034943bc63282d6C8669" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669", + "nonce": "0x84", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x85", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7bd5c959e4a71824ccc7c07f8e5cb69fe6a97e26", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f000000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "nonce": "0x86", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x87", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x442d37613e7fccc867c851fa84ee6f9fec98a417", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a900000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x88", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d003300000000000000000000000055555555555555555555555555555555555555550000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x89", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x8a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x8b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x17d00db535ee85407712dc3dbc99d89c376feb4f", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x8e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x8f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x90", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x91", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x12d3e", + "value": "0x0", + "input": "0x179489310000000000000000000000005d297908f8bb139027cd212400e8a8ca31f75f59", + "nonce": "0x92", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae7000000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x93", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a00000000000000000000000017d00db535ee85407712dc3dbc99d89c376feb4f", + "nonce": "0x94", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x95", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x96", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x53bc70920c7f15ffb89c9e1a7e3954829cff76ba", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x97", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [ + "0x071d7c703aa5bdeb990318e3f5023ee7057eb61df2bcc812263a0920b9af6ab3", + "0x7c5f286b9ff99050aefa5e8270c670bc055fc68c95044e242f205613bdd1dd7f", + "0x2ddcee64ff8ba582d691b420972c39f4e547395b2281cff1d7d890f16b88599c", + "0x0e3173ce12703408869f3ef5b6891b1aaaaf0a1ded8eff28a5fd13e0e3a7f58b", + "0xad96d4749aa00c2d901492a2beee0dcf7fe61807e7cca39f9625b343f6a9f1aa", + "0xb1179430fca387b186907494c7ce226b3b9887d1d450f1c5bd39105fb34b030b", + "0x1a5b43d533eea07a458efd8fef011769c9e26cfd31eebe53d548383e9ae24205", + "0x3087e59802a02b30292cdf4d64f4f8384a44183390258f0e85bb06e4b2805824", + "0x5344bc98a2cd2b6c50ad165daa0d83a2d3b917fcfed78696dc509a452330566a" + ], + "returns": {}, + "timestamp": 1759928845208, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-1759929421599.json b/broadcast/DeployAll.s.sol/999/run-1759929421599.json new file mode 100644 index 0000000..7524523 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-1759929421599.json @@ -0,0 +1,3305 @@ +{ + "transactions": [ + { + "hash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x63", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x64", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x65", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x66", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x67", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd17981bc2d1c12b15794eff0c1b6871fad9271eba2739f1334041e39a09f4c46", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x68", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x69", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x6a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x6b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd1c62f22b9c52c924e4f748a380f1d3a63b2f9b45144ffff6418970708de8ab", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x20Eb8Ce3B787ed871F4E96f63850993C6c34571c" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c0000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x6d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "addSupportedToken(address)", + "arguments": [ + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "nonce": "0x6f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "addSupportedToken(address)", + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "nonce": "0x70", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3f04897f38885be110e8ba9af7c7a7ead9f9d38f1f56575ddd593a6f2b9e709", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xa30672b528e73e7d5fe3e34e480142824278d0dd", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x71", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee74ff92c6800efc97874589d1f81fda4f2752750618041d0c4419c9da24b30d", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x72", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x73", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": [ + "0x5D782A56F5567a3E39E09e2AA3b0Cc4376B26b72", + "0xd8b49fc200000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a30672b528e73e7d5fe3e34e480142824278d0dd" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff59", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000005d782a56f5567a3e39e09e2aa3b0cc4376b26b7200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc200000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a30672b528e73e7d5fe3e34e480142824278d0dd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x74", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669", + "nonce": "0x75", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3d4e5425b98266968981adfcccadff60944e0447f3e14007877ef3a74bc3acd", + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x76", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": null, + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a54", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d003300000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x77", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e0c7e192327a476281328effd79942845e83784494af5a19cf8049183a17d1", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x78", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x79", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": null, + "arguments": [ + "0x20Eb8Ce3B787ed871F4E96f63850993C6c34571c", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a960d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d003300000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1460a2a13da465a7b63447b271207975134f7e6e35dcee976a56f5d84ded2a53", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x7d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0x5555555555555555555555555555555555555555", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330607", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000001200000000000000000000000088e35cd2cc5845780058e997cbd3fd92e33458640000000000000000000000005555555555555555555555555555555555555555000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c04ec012ef2c81f86f784889a6aa6b61baf4c14122fe6633418eec4eda08a20", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x80", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x81", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x82", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x83", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x84", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": [ + "0x0028FF913C8CF7fa37D37AA35e37C0eaaFdD52Dd", + "0x485cc955000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f23d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000000028ff913c8cf7fa37d37aa35e37c0eaafdd52dd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x85", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "gas": "0x4a5f8", + "value": "0x0", + "input": "0x4a4f975200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e50000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x86", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe72b827fafa548e72a9942e36a794fa654ea7367f7cf2464d78df3b5d778bd1e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x87", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe3e3c5539a74f2a3ea5c88e4305cc9598fa89e6bb7849ad7a1222cef1c4f557", + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x4ed1095fa7365d7155439bd43537c0a2f6c0df12", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea61a", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da50000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x88", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x6002e99c9469a4f90d3cd415de8beaaf2b1dcefc", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x2878394100000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x89", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01191d679f37a1e6a35282336f3f2f9fa056cd83d4c4e57727a4d5d6919596d2", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x8b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x06cbFe3FAa9fD00840CD71742A39b2aFf776528D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000006cbfe3faa9fd00840cd71742a39b2aff776528d", + "nonce": "0x8c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0B3c86f8212Fb1F8E392743BDE7ef1e7Fa376B81" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "nonce": "0x8d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x8e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "nonce": "0x8f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x348686df4ad2416e2960293935d6c4744b185ee6bdb2f184bf95547b83b06a33", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x90", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x91", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x92", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x93", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x94", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf811f847213a4c983db96edd9a82260efa3b924d00c31d4cf92e810433d0f39e", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x95", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x96", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x97", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x98", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x99", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x9a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11c92", + "value": "0x0", + "input": "0x1794893100000000000000000000000045c569ccf41523b867d09c435447c84248d3aa7b", + "nonce": "0x9b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae700000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x9c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "nonce": "0x9d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0345b2e91929d72d1ee3b1071be03831cdb4c4a76bd17f4f2cf9b08afd87574c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x9e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x9f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0xa0", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x291193", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000008000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionIndex": "0x1", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x29daac", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000002000000000000000000002000000000000008000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionIndex": "0x2", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c51e1", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000002000001000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e864a", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30bab3", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3123ab", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd17981bc2d1c12b15794eff0c1b6871fad9271eba2739f1334041e39a09f4c46", + "transactionIndex": "0x6", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x47739f", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionIndex": "0x7", + "logIndex": "0x12", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008040000000000000000000000000000000000100000000000000000000000000000000002000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionIndex": "0x7", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x631e98", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionIndex": "0x3", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x16886", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x75ec8a", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionIndex": "0x4", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionIndex": "0x4", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x765529", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd1c62f22b9c52c924e4f748a380f1d3a63b2f9b45144ffff6418970708de8ab", + "transactionIndex": "0x5", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c3156", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000200200000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000200000000000000000000000000000001000000000000000000000000000000008000000000000000000000000000100000000000020000000002000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cfa6f", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000002000000000000200000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionIndex": "0x7", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9e777e", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionIndex": "0x8", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002000000000010000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionIndex": "0x8", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9ff48d", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionIndex": "0x9", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000400000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionIndex": "0x9", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f9615", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb3f04897f38885be110e8ba9af7c7a7ead9f9d38f1f56575ddd593a6f2b9e709", + "transactionIndex": "0x6", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xa30672b528e73e7d5fe3e34e480142824278d0dd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x276b26", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xee74ff92c6800efc97874589d1f81fda4f2752750618041d0c4419c9da24b30d", + "transactionIndex": "0x7", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x773197", + "logs": [ + { + "address": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionIndex": "0x8", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000004000000000000000000000000000000000000000000000000020000000000000200000000000000000000", + "type": "0x2", + "transactionHash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionIndex": "0x8", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7bcea1", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005d782a56f5567a3e39e09e2aa3b0cc4376b26b72" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "0x00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x38", + "removed": false + } + ], + "logsBloom": "0x00000004000000001000000000000000400000000000000000001000000000000120000000000000000000000000020000000000000000000000000000200000000000000000000002000000000002000000000000000000000000000000000000010001020000000000000000000800000048000000000000000000000000000000000000100000000800000000000000000000000082000000000000000000020000000000000000000000008001000000000000000000001000000000000002000020000000000000000000000000000000000004000100000000000020000010000000000000000000000002000000080004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x49d0a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c9eb1", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000005555555555555555555555555555555555555555", + "0x000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionIndex": "0xa", + "logIndex": "0x39", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionIndex": "0xa", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0xd010", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7ed15c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd3d4e5425b98266968981adfcccadff60944e0447f3e14007877ef3a74bc3acd", + "transactionIndex": "0xb", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x232ab", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x91994e", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionIndex": "0xc", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000008000001002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000002000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionIndex": "0xc", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x12c7f2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4ad65e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x39e0c7e192327a476281328effd79942845e83784494af5a19cf8049183a17d1", + "transactionIndex": "0x1", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x68e2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b9f6d", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionIndex": "0x2", + "logIndex": "0xa5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000040000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000008000001002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionIndex": "0x2", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xc90f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c5740", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionIndex": "0x3", + "logIndex": "0xa6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionIndex": "0x3", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x60caad", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionIndex": "0x4", + "logIndex": "0xa7", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000020040000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionIndex": "0x4", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x14736d", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61338e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1460a2a13da465a7b63447b271207975134f7e6e35dcee976a56f5d84ded2a53", + "transactionIndex": "0x5", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x68e1", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61fc9c", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionIndex": "0x6", + "logIndex": "0xa8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000020040000000000000000000000000000008000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000040000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionIndex": "0x6", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xc90e", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x62b46f", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionIndex": "0x7", + "logIndex": "0xa9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020040000000100000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionIndex": "0x7", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dd2de", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionIndex": "0x3", + "logIndex": "0x76", + "removed": false + } + ], + "logsBloom": "0x00010004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100200000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionIndex": "0x3", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x273fb7", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e3b93", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2c04ec012ef2c81f86f784889a6aa6b61baf4c14122fe6633418eec4eda08a20", + "transactionIndex": "0x4", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x68b5", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5f0475", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionIndex": "0x5", + "logIndex": "0x77", + "removed": false + } + ], + "logsBloom": "0x00010004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000044000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100200000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionIndex": "0x5", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xc8e2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5fbc75", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0xe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionIndex": "0x6", + "logIndex": "0x78", + "removed": false + } + ], + "logsBloom": "0x00110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionIndex": "0x6", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xb800", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x60745e", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionIndex": "0x7", + "logIndex": "0x79", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionIndex": "0x7", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xb7e9", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa585ee", + "logs": [ + { + "address": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionIndex": "0x8", + "logIndex": "0x7a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionIndex": "0x8", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x451190", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa953f6", + "logs": [ + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000028ff913c8cf7fa37d37aa35e37c0eaafdd52dd" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000020000000000000000000800000008000000000000000080000000000000000000100000000800000000000000000000000082000000000000000000000000001000000000000040000000000000000000000000001000000000000000000020000000000000000000000000000000000004000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x3ce08", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3af10f", + "logs": [ + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + ], + "data": "0x0ccc02f167d9c3b988b0026c2c56b0fcf8fe7365a39e35aefd164a869ec585ce00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e50000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionIndex": "0x2", + "logIndex": "0x78", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x2", + "transactionHash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionIndex": "0x2", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x35d85", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b6d16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe72b827fafa548e72a9942e36a794fa654ea7367f7cf2464d78df3b5d778bd1e", + "transactionIndex": "0x3", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x7c07", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cd92a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfe3e3c5539a74f2a3ea5c88e4305cc9598fa89e6bb7849ad7a1222cef1c4f557", + "transactionIndex": "0x4", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x616c14", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x4ed1095fa7365d7155439bd43537c0a2f6c0df12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9d5b34", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionIndex": "0x5", + "logIndex": "0x79", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000400000000000000200000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionIndex": "0x5", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x820a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9dc42c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01191d679f37a1e6a35282336f3f2f9fa056cd83d4c4e57727a4d5d6919596d2", + "transactionIndex": "0x6", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9e8d51", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionIndex": "0x7", + "logIndex": "0x7a", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionIndex": "0x7", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f5676", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000006cbfe3faa9fd00840cd71742a39b2aff776528d", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionIndex": "0x8", + "logIndex": "0x7b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000008001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionIndex": "0x8", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46934a", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionIndex": "0x8", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020004008000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionIndex": "0x8", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x475c6f", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionIndex": "0x9", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000200020000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionIndex": "0x9", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x482588", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionIndex": "0xa", + "logIndex": "0x40", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000010100000000000000000000000000000000002000000000000000000000200000000000020000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000100000800000000000000002000000000000000000002000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionIndex": "0xa", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488e27", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x348686df4ad2416e2960293935d6c4744b185ee6bdb2f184bf95547b83b06a33", + "transactionIndex": "0xb", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4956f3", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionIndex": "0xc", + "logIndex": "0x41", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040001000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000100000000000000000000010000000000002000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionIndex": "0xc", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6935dd", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionIndex": "0xd", + "logIndex": "0x42", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionIndex": "0xd", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0x1fdeea", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x69ed8f", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionIndex": "0xe", + "logIndex": "0x43", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionIndex": "0xe", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xb7b2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb7ae", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0xcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionIndex": "0x0", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xb7ae", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1204d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf811f847213a4c983db96edd9a82260efa3b924d00c31d4cf92e810433d0f39e", + "transactionIndex": "0x1", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e919", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000001000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000000000000", + "type": "0x2", + "transactionHash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionIndex": "0x2", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ba9b", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionIndex": "0x3", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xd182", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38956", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionIndex": "0x4", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xcebb", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x45812", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionIndex": "0x5", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xcebc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53488", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000048000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000000020000000000000000000000000000000000000000001000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000004000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionIndex": "0x6", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xdc76", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10589d", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045c569ccf41523b867d09c435447c84248d3aa7b", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionIndex": "0x5", + "logIndex": "0x1f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionIndex": "0x5", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xce07", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11900c", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "logIndex": "0x21", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000001000000000004000000020000000000000000000004000000000000000000001000000000000000000000000000048000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000008000000000000000000000000100000000000000000000000000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x1376f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12c7c8", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xf8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba36" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "logIndex": "0x23", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200002000000000000000000040000000000000000000004000000020000000000000000000004000000000000000000001000000000000000000000000000048000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000080000000000000000000100000000000000000000020000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x137bc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x134411", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0345b2e91929d72d1ee3b1071be03831cdb4c4a76bd17f4f2cf9b08afd87574c", + "transactionIndex": "0x8", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x7c49", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x140cdd", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionIndex": "0x9", + "logIndex": "0x24", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000080000000000000000100000000080000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionIndex": "0x9", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14d5a9", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionIndex": "0xa", + "logIndex": "0x25", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000080000000000000000100000000080000000000000000000000002000000000200000000000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionIndex": "0xa", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759929421599, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/broadcast/DeployAll.s.sol/999/run-latest.json b/broadcast/DeployAll.s.sol/999/run-latest.json new file mode 100644 index 0000000..7524523 --- /dev/null +++ b/broadcast/DeployAll.s.sol/999/run-latest.json @@ -0,0 +1,3305 @@ +{ + "transactions": [ + { + "hash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionType": "CREATE", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": null, + "arguments": [ + "USDX", + "USDX", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x309d7f", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612f40380380612f4083398101604081905261002f91610303565b838383838383838280604051806040016040528060018152602001603160f81b815250858581600490816100639190610421565b5060056100708282610421565b5061008091508390506006610147565b6101205261008f816007610147565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f82610179565b505050505050505050610533565b5f6020835110156101625761015b83610220565b9050610173565b8161016d8482610421565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610219575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d13390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610173565b505f610173565b5f5f829050601f81511115610253578260405163305a27a960e01b815260040161024a91906104db565b60405180910390fd5b805161025e82610510565b179392505050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610289575f5ffd5b81516001600160401b038111156102a2576102a2610266565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d0576102d0610266565b6040528181528382016020018510156102e7575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f5f60808587031215610316575f5ffd5b84516001600160401b0381111561032b575f5ffd5b6103378782880161027a565b602087015190955090506001600160401b03811115610354575f5ffd5b6103608782880161027a565b935050604085015160ff81168114610376575f5ffd5b60608601519092506001600160a01b0381168114610392575f5ffd5b939692955090935050565b600181811c908216806103b157607f821691505b6020821081036103cf57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561041c57805f5260205f20601f840160051c810160208510156103fa5750805b601f840160051c820191505b81811015610419575f8155600101610406565b50505b505050565b81516001600160401b0381111561043a5761043a610266565b61044e81610448845461039d565b846103d5565b6020601f821160018114610480575f83156104695750848201515b5f19600385901b1c1916600184901b178455610419565b5f84815260208120601f198516915b828110156104af578785015182556020948501946001909201910161048f565b50848210156104cc57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156103cf575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516129a461059c5f395f818161048d015281816106f0015261103601525f611b9601525f611b6901525f6117e101525f6117b901525f61171401525f61173e01525f61176801526129a45ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610552578063dd62ed3e14610565578063edd9587b1461059d578063f3fef3a3146105b0578063f5eb42dc146105c3575f5ffd5b8063a217fddf146104fd578063a9059cbb14610504578063c6e6f59214610517578063d3c7c2c71461052a578063d505accf1461053f575f5ffd5b806395d89b41116100fa57806395d89b411461046d57806396846de01461047557806396b298c5146104885780639cd208ed146104af578063a1c0c76b146104ea575f5ffd5b806375151b63146103e357806376319190146103f65780637ecebe001461040957806384b0196e1461041c57806391d1485414610437575f5ffd5b8063313ce567116101c157806342966c681161018657806342966c681461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce567146103385780633644e5151461034d57806336568abe146103555780633a98ef39146103685780633ed546ab14610371575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b610256610251366004612530565b6105e2565b60405190151581526020015b60405180910390f35b61027361060c565b6040516102629190612585565b61029361028e366004612597565b61069c565b604051908152602001610262565b6102566102af3660046125c9565b61075e565b610293610775565b6102566102ca3660046125f1565b610783565b6102936102dd36600461262b565b600d6020525f908152604090205481565b6102936102fc366004612597565b5f9081526020819052604090206001015490565b61032361031e3660046125c9565b6107a8565b005b610323610333366004612644565b61084e565b60125b60405160ff9091168152602001610262565b610293610878565b610323610363366004612644565b610881565b610293600a5481565b61032361037f366004612597565b6108b9565b610323610392366004612597565b6108c7565b6103236103a53660046125c9565b610b6c565b6102936103b83660046125c9565b610d3d565b6103236103cb36600461262b565b610e1c565b6102936103de36600461262b565b610eb1565b6102566103f136600461262b565b610ed2565b61032361040436600461262b565b610ede565b61029361041736600461262b565b610f1e565b610424610f3b565b604051610262979695949392919061266e565b610256610445366004612644565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610f7d565b6102936104833660046125c9565b610f8c565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6104d56104bd36600461262b565b600e6020525f90815260409020805460019091015482565b60408051928352602083019190915201610262565b6103236104f8366004612704565b610fcc565b6102935f81565b6102566105123660046125c9565b6110fe565b610293610525366004612597565b61110b565b610532611132565b6040516102629190612724565b61032361054d36600461276f565b61113e565b610323610560366004612644565b611274565b6102936105733660046127dc565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103236105ab366004612804565b611298565b6103236105be3660046125c9565b61137a565b6102936105d136600461262b565b60096020525f908152604090205481565b5f6001600160e01b031982166319ce9e7f60e11b1480610606575061060682611441565b92915050565b60606004805461061b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461064790612834565b80156106925780601f1061066957610100808354040283529160200191610692565b820191905f5260205f20905b81548152906001019060200180831161067557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106c361149b565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561073a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610606919061286c565b5f3361076b818585611577565b5060019392505050565b5f61077e61149b565b905090565b5f33610790858285611584565b61079b8585856115fa565b60019150505b9392505050565b5f51602061294f5f395f51905f526107bf81611657565b6107c883610ed2565b6107f5576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108419085815260200190565b60405180910390a2505050565b5f8281526020819052604090206001015461086881611657565b6108728383611661565b50505050565b5f61077e611708565b6001600160a01b03811633146108aa5760405163334bd91960e11b815260040160405180910390fd5b6108b48282611831565b505050565b6108c4335b826118b2565b50565b805f036108ea5760405163717d748560e11b8152600481018290526024016107ec565b5f6108f5600b6118ea565b67ffffffffffffffff81111561090d5761090d612883565b604051908082528060200260200182016040528015610936578160200160208202803683370190505b5090505f805b610946600b6118ea565b811015610a18575f610959600b836118f3565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa15801561099e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906109c2919061286c565b8483815181106109d4576109d4612897565b602002602001018181525050610a03818584815181106109f6576109f6612897565b6020026020010151610f8c565b610a0d90846128bf565b92505060010161093c565b50610a2333846118b2565b5f805b610a30600b6118ea565b811015610b65575f610a43600b836118f3565b90505f610a6b87878581518110610a5c57610a5c612897565b6020026020010151875f6118fe565b90505f610a788383610f8c565b90508115610b5a57610a96335b6001600160a01b0385169084611949565b6001610aa2600b6118ea565b610aac91906128d2565b8414610afd5760408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3610b4d565b6001600160a01b038316337ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb56784610b34898d6128d2565b6040805192835260208301919091520160405180910390a35b610b5781866128bf565b94505b505050600101610a26565b5050505050565b81610b7683610ed2565b610b9e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ec565b5f610ba98484610f8c565b9050821580610bb6575080155b15610bd75760405163717d748560e11b8152600481018490526024016107ec565b610be1338261197e565b610bf66001600160a01b0385163330866119b2565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610c677f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610445565b6108b4576040516370a0823160e01b81523060048201525f90610cd99083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610cb5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610483919061286c565b6001600160a01b0383165f908152600d6020526040902054909150811115610872576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ec565b6001600160a01b0382165f908152600e602090815260408083208151808301909252805482526001015491810191909152600a54610e1490732e9a49195a3a8f7c7a86f51948b54d3eaa083769906371b7df61908690610d9b61149b565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610de2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610e06919061286c565b6020830151835160016118fe565b949350505050565b5f51602061294f5f395f51905f52610e3381611657565b610e3c826119e8565b604080518082018252600180825260208083018281526001600160a01b0387165f818152600e84528690209451855590519383019390935583518281529081019190915290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a25050565b6001600160a01b0381165f908152600960205260408120546106069061069c565b5f610606600b83611aa9565b5f51602061294f5f395f51905f52610ef581611657565b610efe82611aca565b506001600160a01b03165f908152600e6020526040812081815560010155565b6001600160a01b0381165f90815260086020526040812054610606565b5f6060805f5f5f6060610f4c611b62565b610f54611b8f565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461061b90612834565b6001600160a01b0382165f908152600e60209081526040808320815180830190925280548083526001909101549282018390529091610e14918591611bbc565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610ff691906128d2565b85610fff61149b565b61100991906128d2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af415801561107f573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110a3919061286c565b90508281116108b4576110b681846128d2565b335f90815260096020526040812080549091906110d49084906128d2565b909155506110e4905081846128d2565b600a5f8282546110f491906128d2565b9091555050505050565b5f3361076b8185856115fa565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106c361149b565b606061077e600b611c6c565b834211156111625760405163313c898160e11b8152600481018590526024016107ec565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886111ad8c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61120782611c78565b90505f61121682878787611ca4565b9050896001600160a01b0316816001600160a01b03161461125d576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ec565b6112688a8a8a611577565b50505050505050505050565b5f8281526020819052604090206001015461128e81611657565b6108728383611831565b5f51602061294f5f395f51905f526112af81611657565b6112b8846119e8565b8215806112c3575081155b806112cd57508282115b156113045760405163859b9c7b60e01b81526001600160a01b038516600482015260248101849052604481018390526064016107ec565b60408051808201825284815260208082018581526001600160a01b0388165f818152600e8452859020935184559051600190930192909255825186815290810185905290917f1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836910160405180910390a250505050565b61138382610ed2565b6113ab576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b5f6113b68383610f8c565b90508115806113c3575080155b156113e45760405163717d748560e11b8152600481018390526024016107ec565b6113ed336108be565b6113f633610a85565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b031982166308dc099960e31b148061147157506001600160e01b031982166336372b0760e01b145b8061148c57506001600160e01b03198216631310a23160e31b145b80610606575061060682611cd0565b5f805b6114a8600b6118ea565b811015611573575f6114bb600b836118f3565b6001600160a01b0381165f818152600e602090815260409182902082518084018452815481526001909101549181019190915290516370a0823160e01b81523060048201529293509161155d91906370a0823190602401602060405180830381865afa15801561152d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611551919061286c565b82516020840151611bbc565b61156790856128bf565b9350505060010161149e565b5090565b6108b48383836001611d04565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087257818110156115ec57604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ec565b61087284848484035f611d04565b6001600160a01b03831661162357604051634b637e8f60e11b81525f60048201526024016107ec565b6001600160a01b03821661164c5760405163ec442f0560e01b81525f60048201526024016107ec565b6108b4838383611dd6565b6108c48133611f5a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611701575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556116b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610606565b505f610606565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561176057507f000000000000000000000000000000000000000000000000000000000000000046145b1561178a57507f000000000000000000000000000000000000000000000000000000000000000090565b61077e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611701575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610606565b6001600160a01b0382166118db57604051634b637e8f60e11b81525f60048201526024016107ec565b6118e6825f83611dd6565b5050565b5f610606825490565b5f6107a18383611fac565b5f61192b61190b83611fd2565b801561192657505f8480611921576119216128e5565b868809115b151590565b611936868686611bbc565b61194091906128bf565b95945050505050565b6119568383836001611ffe565b6108b457604051635274afe760e01b81526001600160a01b03841660048201526024016107ec565b6001600160a01b0382166119a75760405163ec442f0560e01b81525f60048201526024016107ec565b6118e65f8383611dd6565b6119c0848484846001612060565b61087257604051635274afe760e01b81526001600160a01b03851660048201526024016107ec565b5f51602061294f5f395f51905f526119ff81611657565b611a0882610ed2565b15611a3157604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ec565b6001600160a01b038216611a5857604051639bb8530d60e01b815260040160405180910390fd5b611a63600b836120cd565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f90815260018301602052604081205415156107a1565b5f51602061294f5f395f51905f52611ae181611657565b611aea82610ed2565b611b12576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ec565b611b1d600b836120e1565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060066120f5565b606061077e7f000000000000000000000000000000000000000000000000000000000000000060076120f5565b5f5f5f611bc9868661219e565b91509150815f03611bed57838181611be357611be36128e5565b04925050506107a1565b818411611c0457611c0460038515026011186121ba565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60605f6107a1836121cb565b5f610606611c84611708565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f611cb488888888612224565b925092509250611cc482826122ec565b50909695505050505050565b5f6001600160e01b03198216637965db0b60e01b148061060657506301ffc9a760e01b6001600160e01b0319831614610606565b6001600160a01b038416611d2d5760405163e602df0560e01b81525f60048201526024016107ec565b6001600160a01b038316611d5657604051634a1406b160e11b81525f60048201526024016107ec565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087257826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611dc891815260200190565b60405180910390a350505050565b5f611de08261110b565b90506001600160a01b038416611e0c5780600a5f828254611e0191906128bf565b90915550611e859050565b6001600160a01b0384165f9081526009602052604090205481811015611e675784611e368261069c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ec565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611ea157600a80548290039055611ebf565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611f0491815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611dc8929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166118e65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ec565b5f825f018281548110611fc157611fc1612897565b905f5260205f200154905092915050565b5f6002826003811115611fe757611fe76128f9565b611ff1919061290d565b60ff166001149050919050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612054578383151615612048573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166120bc5783831516156120b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6107a1836001600160a01b0384166123a4565b5f6107a1836001600160a01b0384166123e9565b606060ff831461210f57612108836124cc565b9050610606565b81805461211b90612834565b80601f016020809104026020016040519081016040528092919081815260200182805461214790612834565b80156121925780601f1061216957610100808354040283529160200191612192565b820191905f5260205f20905b81548152906001019060200180831161217557829003601f168201915b50505050509050610606565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6060815f0180548060200260200160405190810160405280929190818152602001828054801561221857602002820191905f5260205f20905b815481526020019060010190808311612204575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a084111561225d57505f915060039050826122e2565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156122ae573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b0381166122d957505f9250600191508290506122e2565b92505f91508190505b9450945094915050565b5f8260038111156122ff576122ff6128f9565b03612308575050565b600182600381111561231c5761231c6128f9565b0361233a5760405163f645eedf60e01b815260040160405180910390fd5b600282600381111561234e5761234e6128f9565b0361236f5760405163fce698f760e01b8152600481018290526024016107ec565b6003826003811115612383576123836128f9565b036118e6576040516335e2f38360e21b8152600481018290526024016107ec565b5f81815260018301602052604081205461170157508154600181810184555f848152602080822090930184905584548482528286019093526040902091909155610606565b5f81815260018301602052604081205480156124c3575f61240b6001836128d2565b85549091505f9061241e906001906128d2565b905080821461247d575f865f01828154811061243c5761243c612897565b905f5260205f200154905080875f01848154811061245c5761245c612897565b5f918252602080832090910192909255918252600188019052604090208390555b855486908061248e5761248e61293a565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f905560019350505050610606565b5f915050610606565b60605f6124d883612509565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561060657604051632cd44ac360e21b815260040160405180910390fd5b5f60208284031215612540575f5ffd5b81356001600160e01b0319811681146107a1575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6107a16020830184612557565b5f602082840312156125a7575f5ffd5b5035919050565b80356001600160a01b03811681146125c4575f5ffd5b919050565b5f5f604083850312156125da575f5ffd5b6125e3836125ae565b946020939093013593505050565b5f5f5f60608486031215612603575f5ffd5b61260c846125ae565b925061261a602085016125ae565b929592945050506040919091013590565b5f6020828403121561263b575f5ffd5b6107a1826125ae565b5f5f60408385031215612655575f5ffd5b82359150612665602084016125ae565b90509250929050565b60ff60f81b8816815260e060208201525f61268c60e0830189612557565b828103604084015261269e8189612557565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156126f35783518352602093840193909201916001016126d5565b50909b9a5050505050505050505050565b5f5f60408385031215612715575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b818110156127645783516001600160a01b031683526020938401939092019160010161273d565b509095945050505050565b5f5f5f5f5f5f5f60e0888a031215612785575f5ffd5b61278e886125ae565b965061279c602089016125ae565b95506040880135945060608801359350608088013560ff811681146127bf575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156127ed575f5ffd5b6127f6836125ae565b9150612665602084016125ae565b5f5f5f60608486031215612816575f5ffd5b61281f846125ae565b95602085013595506040909401359392505050565b600181811c9082168061284857607f821691505b60208210810361286657634e487b7160e01b5f52602260045260245ffd5b50919050565b5f6020828403121561287c575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b80820180821115610606576106066128ab565b81810381811115610606576106066128ab565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b5f60ff83168061292b57634e487b7160e01b5f52601260045260245ffd5b8060ff84160691505092915050565b634e487b7160e01b5f52603160045260245ffdfe823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517ea26469706673582212209cae1a3008badacd1083b2987b119a04d3cac310778295d6f2797d803d22e28964736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000004555344580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045553445800000000000000000000000000000000000000000000000000000000", + "nonce": "0x63", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x64", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xB8CE59FC3717ada4C02eaDF9682A9e934F625ebb", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x367da", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x65", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0xb88339CB7199b77E23DB6E890353E22632Ba630f", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x66", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "addSupportedToken(address,uint256,uint256)", + "arguments": [ + "0x111111a1a0667d36bD57c0A9f569b98057111111", + "1000000000000", + "1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x33973", + "value": "0x0", + "input": "0xedd9587b000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x67", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd17981bc2d1c12b15794eff0c1b6871fad9271eba2739f1334041e39a09f4c46", + "transactionType": "CALL", + "contractName": "USDX.low-opt", + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x68", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": null, + "arguments": [ + "Forfeited Assets Pool", + "FAP", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1d018a", + "value": "0x0", + "input": "0x608060405234801561000f575f5ffd5b50604051611b5d380380611b5d83398101604081905261002e916101a7565b8282600461003c83826102b0565b50600561004982826102b0565b5061005891505f905082610061565b5050505061036a565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610101575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b93390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610104565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261012d575f5ffd5b81516001600160401b038111156101465761014661010a565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101745761017461010a565b60405281815283820160200185101561018b575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b5f5f5f606084860312156101b9575f5ffd5b83516001600160401b038111156101ce575f5ffd5b6101da8682870161011e565b602086015190945090506001600160401b038111156101f7575f5ffd5b6102038682870161011e565b604086015190935090506001600160a01b0381168114610221575f5ffd5b809150509250925092565b600181811c9082168061024057607f821691505b60208210810361025e57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102ab57805f5260205f20601f840160051c810160208510156102895750805b601f840160051c820191505b818110156102a8575f8155600101610295565b50505b505050565b81516001600160401b038111156102c9576102c961010a565b6102dd816102d7845461022c565b84610264565b6020601f82116001811461030f575f83156102f85750848201515b5f19600385901b1c1916600184901b1784556102a8565b5f84815260208120601f198516915b8281101561033e578785015182556020948501946001909201910161031e565b508482101561035b57868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6117e6806103775f395ff3fe608060405234801561000f575f5ffd5b506004361061018f575f3560e01c80634a5e42b1116100dd578063a217fddf11610088578063d547741f11610063578063d547741f14610367578063dd62ed3e1461037a578063eac8f5b8146103b2575f5ffd5b8063a217fddf1461033a578063a9059cbb14610341578063cc64044e14610354575f5ffd5b806391d14854116100b857806391d14854146102db57806395d89b41146103115780639dc29fac14610319575f5ffd5b80634a5e42b1146102935780635c975abb146102a657806370a08231146102b3575f5ffd5b806323b872dd1161013d5780632f2ff15d116101185780632f2ff15d1461025e578063313ce5671461027157806336568abe14610280575f5ffd5b806323b872dd14610216578063248a9ca314610229578063298410e51461024b575f5ffd5b8063095ea7b31161016d578063095ea7b3146101e657806316c38b3c146101f957806318160ddd1461020e575f5ffd5b806301e1d1141461019357806301ffc9a7146101ae57806306fdde03146101d1575b5f5ffd5b61019b6103dd565b6040519081526020015b60405180910390f35b6101c16101bc366004611455565b6103ed565b60405190151581526020016101a5565b6101d9610432565b6040516101a5919061147c565b6101c16101f43660046114cc565b6104c2565b61020c6102073660046114f4565b6104d9565b005b60035461019b565b6101c1610224366004611513565b610517565b61019b61023736600461154d565b5f9081526020819052604090206001015490565b61020c610259366004611564565b61053c565b61020c61026c36600461157d565b6105cc565b604051601281526020016101a5565b61020c61028e36600461157d565b6105f6565b61020c6102a1366004611564565b61062e565b6008546101c19060ff1681565b61019b6102c1366004611564565b6001600160a01b03165f9081526001602052604090205490565b6101c16102e936600461157d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b6101d9610799565b61032c6103273660046114cc565b6107a8565b6040516101a592919061161a565b61019b5f81565b6101c161034f3660046114cc565b6109f2565b61020c610362366004611647565b6109ff565b61020c61037536600461157d565b610aff565b61019b610388366004611677565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6103c56103c036600461154d565b610b23565b6040516001600160a01b0390911681526020016101a5565b5f6103e86006610b2f565b905090565b5f6001600160e01b03198216636caaf68d60e11b1480610411575061041182610b38565b8061042c57506001600160e01b03198216634a54d18760e01b145b92915050565b6060600480546104419061169f565b80601f016020809104026020016040519081016040528092919081815260200182805461046d9061169f565b80156104b85780601f1061048f576101008083540402835291602001916104b8565b820191905f5260205f20905b81548152906001019060200180831161049b57829003601f168201915b5050505050905090565b5f336104cf818585610b6c565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61050381610b79565b506008805460ff1916911515919091179055565b5f33610524858285610b86565b61052f858585610bfc565b60019150505b9392505050565b5f61054681610b79565b610551600683610c59565b1561057f576040516303b6566d60e41b81526001600160a01b03831660048201526024015b60405180910390fd5b61058a600683610c7a565b506040516001600160a01b03831681527f0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7906020015b60405180910390a15050565b5f828152602081905260409020600101546105e681610b79565b6105f08383610c8e565b50505050565b6001600160a01b038116331461061f5760405163334bd91960e11b815260040160405180910390fd5b6106298282610d35565b505050565b5f61063881610b79565b610643600683610c59565b61066b57604051632777a68f60e11b81526001600160a01b0383166004820152602401610576565b6040516370a0823160e01b81523060048201525f906001600160a01b038416906370a0823190602401602060405180830381865afa1580156106af573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906106d391906116d7565b111561075457610754336040516370a0823160e01b81523060048201526001600160a01b038516906370a0823190602401602060405180830381865afa15801561071f573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061074391906116d7565b6001600160a01b0385169190610db6565b61075f600683610deb565b506040516001600160a01b03831681527f37803e2125c48ee96c38ddf04e826daf335b0e1603579040fd275aba6d06b6fc906020016105c0565b6060600580546104419061169f565b600854606090819060ff16156107d1576040516313d0ff5960e31b815260040160405180910390fd5b60035483111561080757826107e560035490565b604051636aed632160e01b815260048101929092526024820152604401610576565b6108116006610dff565b915061081d6006610b2f565b67ffffffffffffffff811115610835576108356116ee565b60405190808252806020026020018201604052801561085e578160200160208202803683370190505b5090505f5b61086d6006610b2f565b81101561099b576109048484838151811061088a5761088a611702565b60209081029190910101516040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa1580156108d8573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108fc91906116d7565b600354610e0b565b82828151811061091657610916611702565b6020026020010181815250505f82828151811061093557610935611702565b60200260200101511115610993576109938583838151811061095957610959611702565b602002602001015185848151811061097357610973611702565b60200260200101516001600160a01b0316610db69092919063ffffffff16565b600101610863565b506109a63384610ebb565b7f3708248855fa73c07d22e827be0d612453e788681dea8298557bb2388dec7af98282856109d360035490565b6040516109e39493929190611716565b60405180910390a19250929050565b5f336104cf818585610bfc565b60085460ff1615610a23576040516313d0ff5960e31b815260040160405180910390fd5b7f8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9610a4d81610b79565b610a58600685610c59565b610a8057604051632777a68f60e11b81526001600160a01b0385166004820152602401610576565b610a8a3383610ef3565b610a9f6001600160a01b038516333086610f27565b7f9c43989bbc3ada47dd2ba240e9dd6e85544d2f6439f23824f23272479d4202ec848484610acc60035490565b604080516001600160a01b039095168552602085019390935291830152606082015260800160405180910390a150505050565b5f82815260208190526040902060010154610b1981610b79565b6105f08383610d35565b5f61042c600683610f5d565b5f61042c825490565b5f6001600160e01b03198216637965db0b60e01b148061042c57506301ffc9a760e01b6001600160e01b031983161461042c565b6106298383836001610f68565b610b83813361103a565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156105f05781811015610bee57604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610576565b6105f084848484035f610f68565b6001600160a01b038316610c2557604051634b637e8f60e11b81525f6004820152602401610576565b6001600160a01b038216610c4e5760405163ec442f0560e01b81525f6004820152602401610576565b61062983838361108c565b6001600160a01b0381165f9081526001830160205260408120541515610535565b5f610535836001600160a01b0384166111b2565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610d2e575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610ce63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161042c565b505f61042c565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610d2e575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161042c565b610dc383838360016111f7565b61062957604051635274afe760e01b81526001600160a01b0384166004820152602401610576565b5f610535836001600160a01b038416611259565b60605f6105358361133c565b5f5f5f610e188686611395565b91509150815f03610e3c57838181610e3257610e3261174e565b0492505050610535565b818411610e5357610e5360038515026011186113b1565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b038216610ee457604051634b637e8f60e11b81525f6004820152602401610576565b610eef825f8361108c565b5050565b6001600160a01b038216610f1c5760405163ec442f0560e01b81525f6004820152602401610576565b610eef5f838361108c565b610f358484848460016113c2565b6105f057604051635274afe760e01b81526001600160a01b0385166004820152602401610576565b5f610535838361142f565b6001600160a01b038416610f915760405163e602df0560e01b81525f6004820152602401610576565b6001600160a01b038316610fba57604051634a1406b160e11b81525f6004820152602401610576565b6001600160a01b038085165f90815260026020908152604080832093871683529290522082905580156105f057826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161102c91815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610eef5760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610576565b6001600160a01b0383166110b6578060035f8282546110ab9190611776565b909155506111269050565b6001600160a01b0383165f90815260016020526040902054818110156111085760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610576565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b03821661114257600380548290039055611160565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516111a591815260200190565b60405180910390a3505050565b5f818152600183016020526040812054610d2e57508154600181810184555f84815260208082209093018490558454848252828601909352604090209190915561042c565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661124d578383151615611241573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8181526001830160205260408120548015611333575f61127b600183611789565b85549091505f9061128e90600190611789565b90508082146112ed575f865f0182815481106112ac576112ac611702565b905f5260205f200154905080875f0184815481106112cc576112cc611702565b5f918252602080832090910192909255918252600188019052604090208390555b85548690806112fe576112fe61179c565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f90556001935050505061042c565b5f91505061042c565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561138957602002820191905f5260205f20905b815481526020019060010190808311611375575b50505050509050919050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661141e578383151615611412573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f825f01828154811061144457611444611702565b905f5260205f200154905092915050565b5f60208284031215611465575f5ffd5b81356001600160e01b031981168114610535575f5ffd5b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146114c7575f5ffd5b919050565b5f5f604083850312156114dd575f5ffd5b6114e6836114b1565b946020939093013593505050565b5f60208284031215611504575f5ffd5b81358015158114610535575f5ffd5b5f5f5f60608486031215611525575f5ffd5b61152e846114b1565b925061153c602085016114b1565b929592945050506040919091013590565b5f6020828403121561155d575f5ffd5b5035919050565b5f60208284031215611574575f5ffd5b610535826114b1565b5f5f6040838503121561158e575f5ffd5b8235915061159e602084016114b1565b90509250929050565b5f8151808452602084019350602083015f5b828110156115e05781516001600160a01b03168652602095860195909101906001016115b9565b5093949350505050565b5f8151808452602084019350602083015f5b828110156115e05781518652602095860195909101906001016115fc565b604081525f61162c60408301856115a7565b828103602084015261163e81856115ea565b95945050505050565b5f5f5f60608486031215611659575f5ffd5b611662846114b1565b95602085013595506040909401359392505050565b5f5f60408385031215611688575f5ffd5b611691836114b1565b915061159e602084016114b1565b600181811c908216806116b357607f821691505b6020821081036116d157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156116e7575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b608081525f61172860808301876115a7565b828103602084015261173a81876115ea565b604084019590955250506060015292915050565b634e487b7160e01b5f52601260045260245ffd5b634e487b7160e01b5f52601160045260245ffd5b8082018082111561042c5761042c611762565b8181038181111561042c5761042c611762565b634e487b7160e01b5f52603160045260245ffdfea2646970667358221220a3bfd32a907aadf573b4bcbe3e73f695ade8abe6f407b8560d6057a0477ff23f64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000000000000000000000000000000000000000000015466f726665697465642041737365747320506f6f6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000034641500000000000000000000000000000000000000000000000000000000000", + "nonce": "0x69", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "addAsset(address)", + "arguments": [ + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x1f1f8", + "value": "0x0", + "input": "0x298410e50000000000000000000000005555555555555555555555555555555555555555", + "nonce": "0x6a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionType": "CREATE", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": null, + "arguments": [ + "WHYPE SubConsol", + "WHYPE-SUBCONSOL", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x5555555555555555555555555555555555555555" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x187221", + "value": "0x0", + "input": "0x60a060405234801561000f575f5ffd5b5060405161178538038061178583398101604081905261002e916101cf565b8383600461003c83826102d8565b50600561004982826102d8565b5061005891505f90508361006e565b506001600160a01b031660805250610392915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661010e575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100c63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610111565b505f5b92915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f83011261013a575f5ffd5b81516001600160401b0381111561015357610153610117565b604051601f8201601f19908116603f011681016001600160401b038111828210171561018157610181610117565b604052818152838201602001851015610198575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146101ca575f5ffd5b919050565b5f5f5f5f608085870312156101e2575f5ffd5b84516001600160401b038111156101f7575f5ffd5b6102038782880161012b565b602087015190955090506001600160401b03811115610220575f5ffd5b61022c8782880161012b565b93505061023b604086016101b4565b9150610249606086016101b4565b905092959194509250565b600181811c9082168061026857607f821691505b60208210810361028657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156102d357805f5260205f20601f840160051c810160208510156102b15750805b601f840160051c820191505b818110156102d0575f81556001016102bd565b50505b505050565b81516001600160401b038111156102f1576102f1610117565b610305816102ff8454610254565b8461028c565b6020601f821160018114610337575f83156103205750848201515b5f19600385901b1c1916600184901b1784556102d0565b5f84815260208120601f198516915b828110156103665787850151825560209485019460019092019101610346565b508482101561038357868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6080516113bf6103c65f395f8181610397015281816107730152818161082e01528181610a050152610d0801526113bf5ff3fe608060405234801561000f575f5ffd5b506004361061019a575f3560e01c80633d3a066f116100e8578063a04f663911610093578063d547741f1161006e578063d547741f1461037f578063d8dfeb4514610392578063dd62ed3e146103b9578063ece13732146103f1575f5ffd5b8063a04f66391461035c578063a217fddf14610365578063a9059cbb1461036c575f5ffd5b806391d14854116100c357806391d148541461030b57806395b4a91d1461034157806395d89b4114610354575f5ffd5b80633d3a066f146102bd57806370a08231146102d05780638d34a2b9146102f8575f5ffd5b806323b872dd116101485780632f2ff15d116101235780632f2ff15d14610288578063313ce5671461029b57806336568abe146102aa575f5ffd5b806323b872dd14610240578063248a9ca3146102535780632c4f241614610275575f5ffd5b80630e5c91ee116101785780630e5c91ee146101ee57806313f14fee1461020357806318160ddd1461022e575f5ffd5b806301ffc9a71461019e57806306fdde03146101c6578063095ea7b3146101db575b5f5ffd5b6101b16101ac36600461112f565b610404565b60405190151581526020015b60405180910390f35b6101ce610449565b6040516101bd919061115d565b6101b16101e93660046111ad565b6104d9565b6102016101fc3660046111d5565b6104f0565b005b600654610216906001600160a01b031681565b6040516001600160a01b0390911681526020016101bd565b6003545b6040519081526020016101bd565b6101b161024e3660046111ec565b6105cf565b6102326102613660046111d5565b5f9081526020819052604090206001015490565b610201610283366004611226565b6105f2565b61020161029636600461123f565b610653565b604051601281526020016101bd565b6102016102b836600461123f565b61067d565b6102016102cb366004611269565b6106b5565b6102326102de366004611226565b6001600160a01b03165f9081526001602052604090205490565b6102016103063660046111d5565b61070a565b6101b161031936600461123f565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b61020161034f366004611269565b610817565b6101ce610990565b61023260075481565b6102325f81565b6101b161037a3660046111ad565b61099f565b61020161038d36600461123f565b6109ac565b6102167f000000000000000000000000000000000000000000000000000000000000000081565b6102326103c7366004611299565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b6102016103ff3660046112c1565b6109d0565b5f6001600160e01b031982166380294d9360e01b148061043457506001600160e01b031982166336372b0760e01b145b80610443575061044382610a7d565b92915050565b606060048054610458906112e1565b80601f0160208091040260200160405190810160405280929190818152602001828054610484906112e1565b80156104cf5780601f106104a6576101008083540402835291602001916104cf565b820191905f5260205f20905b8154815290600101906020018083116104b257829003601f168201915b5050505050905090565b5f336104e6818585610ab1565b5060019392505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61051a81610abe565b8160075f82825461052b919061132d565b909155505060065460405163f3fef3a360e01b8152306004820152602481018490526001600160a01b039091169063f3fef3a3906044015b5f604051808303815f87803b15801561057a575f5ffd5b505af115801561058c573d5f5f3e3d5ffd5b505050507fc9e8e08b4230bdec96281af81bc145afde857e471491ade5c86e416f127447f26007546040516105c391815260200190565b60405180910390a15050565b5f336105dc858285610acb565b6105e7858585610b46565b506001949350505050565b5f6105fc81610abe565b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0384169081179091556040517fcfb9d90d194f3bcc4af3a5200481f8721f2996512b2d864aaadd4694a50a0cec905f90a25050565b5f8281526020819052604090206001015461066d81610abe565b6106778383610ba3565b50505050565b6001600160a01b03811633146106a65760405163334bd91960e11b815260040160405180910390fd5b6106b08282610c4a565b505050565b6106c0838383610ccb565b60408051838152602081018390526001600160a01b038516917ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56891015b60405180910390a2505050565b7f1d50976edc1432445f9223817a5ecab5a6209f7409c50d49256d543e73292a9b61073481610abe565b8160075f8282546107459190611340565b909155505060065460405163095ea7b360e01b81526001600160a01b039182166004820152602481018490527f00000000000000000000000000000000000000000000000000000000000000009091169063095ea7b3906044016020604051808303815f875af11580156107bb573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906107df9190611353565b506006546040516311f9fbc960e21b8152306004820152602481018490526001600160a01b03909116906347e7ef2490604401610563565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa15801561087b573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f9190611372565b90508281106108b8576108b3848484610ccb565b610677565b6108c3848284610ccb565b6108cd818461132d565b92508260075f8282546108e0919061132d565b909155505060065460405163f3fef3a360e01b81526001600160a01b038681166004830152602482018690529091169063f3fef3a3906044015f604051808303815f87803b158015610930575f5ffd5b505af1158015610942573d5f5f3e3d5ffd5b505060408051868152602081018690526001600160a01b03881693507ff279e6a1f5e320cca91135676d9cb6e44ca8a08c0b88342bcdb1144f6511b56892500160405180910390a250505050565b606060058054610458906112e1565b5f336104e6818585610b46565b5f828152602081905260409020600101546109c681610abe565b6106778383610c4a565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f436109fa81610abe565b8215610a3557610a357f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333086610d3f565b8115610a4557610a453383610d75565b604080518481526020810184905233917f90890809c654f11d6e72a28fa60149770a0d11ec6c92319d6ceb2bb0a4ea1a1591016106fd565b5f6001600160e01b03198216637965db0b60e01b148061044357506301ffc9a760e01b6001600160e01b0319831614610443565b6106b08383836001610dad565b610ac88133610e7f565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f198110156106775781811015610b3857604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b61067784848484035f610dad565b6001600160a01b038316610b6f57604051634b637e8f60e11b81525f6004820152602401610b2f565b6001600160a01b038216610b985760405163ec442f0560e01b81525f6004820152602401610b2f565b6106b0838383610ed1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610c43575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610bfb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610443565b505f610443565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610c43575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610443565b7f903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43610cf581610abe565b8215610d2f57610d2f6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000168585610ff7565b811561067757610677338361102c565b610d4d848484846001611060565b61067757604051635274afe760e01b81526001600160a01b0385166004820152602401610b2f565b6001600160a01b038216610d9e5760405163ec442f0560e01b81525f6004820152602401610b2f565b610da95f8383610ed1565b5050565b6001600160a01b038416610dd65760405163e602df0560e01b81525f6004820152602401610b2f565b6001600160a01b038316610dff57604051634a1406b160e11b81525f6004820152602401610b2f565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561067757826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610e7191815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610da95760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610b2f565b6001600160a01b038316610efb578060035f828254610ef09190611340565b90915550610f6b9050565b6001600160a01b0383165f9081526001602052604090205481811015610f4d5760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610b2f565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b038216610f8757600380548290039055610fa5565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610fea91815260200190565b60405180910390a3505050565b61100483838360016110cd565b6106b057604051635274afe760e01b81526001600160a01b0384166004820152602401610b2f565b6001600160a01b03821661105557604051634b637e8f60e11b81525f6004820152602401610b2f565b610da9825f83610ed1565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166110bc5783831516156110b0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611123578383151615611117573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6020828403121561113f575f5ffd5b81356001600160e01b031981168114611156575f5ffd5b9392505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146111a8575f5ffd5b919050565b5f5f604083850312156111be575f5ffd5b6111c783611192565b946020939093013593505050565b5f602082840312156111e5575f5ffd5b5035919050565b5f5f5f606084860312156111fe575f5ffd5b61120784611192565b925061121560208501611192565b929592945050506040919091013590565b5f60208284031215611236575f5ffd5b61115682611192565b5f5f60408385031215611250575f5ffd5b8235915061126060208401611192565b90509250929050565b5f5f5f6060848603121561127b575f5ffd5b61128484611192565b95602085013595506040909401359392505050565b5f5f604083850312156112aa575f5ffd5b6112b383611192565b915061126060208401611192565b5f5f604083850312156112d2575f5ffd5b50508035926020909101359150565b600181811c908216806112f557607f821691505b60208210810361131357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561044357610443611319565b8082018082111561044357610443611319565b5f60208284031215611363575f5ffd5b81518015158114611156575f5ffd5b5f60208284031215611382575f5ffd5b505191905056fea264697066735822122007a41301ee19baddb2b89e89bc186a28cc2d86dcc9d2d092d10019651dcf4a0d64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000000f574859504520537562436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f57485950452d535542434f4e534f4c0000000000000000000000000000000000", + "nonce": "0x6b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xbd1c62f22b9c52c924e4f748a380f1d3a63b2f9b45144ffff6418970708de8ab", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionType": "CREATE", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": null, + "arguments": [ + "Buttonwood Consol", + "CONSOL", + "8", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B", + "0x20Eb8Ce3B787ed871F4E96f63850993C6c34571c" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x3137d4", + "value": "0x0", + "input": "0x610180604052348015610010575f5ffd5b50604051612e36380380612e3683398101604081905261002f916103ec565b848484848383838280604051806040016040528060018152602001603160f81b81525085858160049081610063919061050c565b506005610070828261050c565b50610080915083905060066101b5565b6101205261008f8160076101b5565b61014052815160208084019190912060e052815190820120610100524660a05261011b60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c0525060ff16610160525061013990505f826101e7565b50506001600e555050600f80546001600160a01b0319166001600160a01b03841617905550610169600b8261028e565b506001600160a01b0381165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a2505050505061061e565b5f6020835110156101d0576101c9836102a9565b90506101e1565b816101db848261050c565b5060ff90505b92915050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610287575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561023f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e1565b505f6101e1565b5f6102a2836001600160a01b0384166102ef565b9392505050565b5f5f829050601f815111156102dc578260405163305a27a960e01b81526004016102d391906105c6565b60405180910390fd5b80516102e7826105fb565b179392505050565b5f81815260018301602052604081205461028757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556101e1565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610357575f5ffd5b81516001600160401b0381111561037057610370610334565b604051601f8201601f19908116603f011681016001600160401b038111828210171561039e5761039e610334565b6040528181528382016020018510156103b5575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103e7575f5ffd5b919050565b5f5f5f5f5f60a08688031215610400575f5ffd5b85516001600160401b03811115610415575f5ffd5b61042188828901610348565b602088015190965090506001600160401b0381111561043e575f5ffd5b61044a88828901610348565b945050604086015160ff81168114610460575f5ffd5b925061046e606087016103d1565b915061047c608087016103d1565b90509295509295909350565b600181811c9082168061049c57607f821691505b6020821081036104ba57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561050757805f5260205f20601f840160051c810160208510156104e55750805b601f840160051c820191505b81811015610504575f81556001016104f1565b50505b505050565b81516001600160401b0381111561052557610525610334565b610539816105338454610488565b846104c0565b6020601f82116001811461056b575f83156105545750848201515b5f19600385901b1c1916600184901b178455610504565b5f84815260208120601f198516915b8281101561059a578785015182556020948501946001909201910161057a565b50848210156105b757868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b805160208083015191908110156104ba575f1960209190910360031b1b16919050565b60805160a05160c05160e051610100516101205161014051610160516127af6106875f395f81816104b8015281816106e00152610ebe01525f6118b701525f61188a01525f6116ef01525f6116c701525f61162201525f61164c01525f61167601526127af5ff3fe608060405234801561000f575f5ffd5b506004361061023f575f3560e01c806375151b6311610135578063a217fddf116100b4578063d547741f11610079578063d547741f14610542578063dd62ed3e14610555578063e39ad9f81461058d578063f3fef3a3146105a0578063f5eb42dc146105b3575f5ffd5b8063a217fddf146104ed578063a9059cbb146104f4578063c6e6f59214610507578063d3c7c2c71461051a578063d505accf1461052f575f5ffd5b806391d14854116100fa57806391d148541461046257806395d89b411461049857806396846de0146104a057806396b298c5146104b3578063a1c0c76b146104da575f5ffd5b806375151b63146103e357806376319190146103f65780637993c5fe146104095780637ecebe001461043457806384b0196e14610447575f5ffd5b8063313ce567116101c15780633ed546ab116101865780633ed546ab1461038457806347e7ef24146103975780634af21826146103aa5780636d69fcaf146103bd57806370a08231146103d0575f5ffd5b8063313ce5671461033857806331a73d571461034d5780633644e5151461036057806336568abe146103685780633a98ef391461037b575f5ffd5b806323b872dd1161020757806323b872dd146102bc57806324682993146102cf578063248a9ca3146102ee57806328783941146103105780632f2ff15d14610325575f5ffd5b806301ffc9a71461024357806306fdde031461026b57806307a2d13a14610280578063095ea7b3146102a157806318160ddd146102b4575b5f5ffd5b6102566102513660046122fb565b6105d2565b60405190151581526020015b60405180910390f35b6102736105fc565b6040516102629190612350565b61029361028e366004612362565b61068c565b604051908152602001610262565b6102566102af36600461238f565b61074e565b610293610765565b6102566102ca3660046123b7565b610773565b6102936102dd3660046123f1565b600d6020525f908152604090205481565b6102936102fc366004612362565b5f9081526020819052604090206001015490565b61032361031e36600461238f565b610796565b005b61032361033336600461240a565b61084f565b60125b60405160ff9091168152602001610262565b61032361035b3660046123f1565b610879565b61029361098d565b61032361037636600461240a565b610996565b610293600a5481565b610323610392366004612362565b6109ce565b6103236103a536600461238f565b6109dc565b6102936103b836600461238f565b610ba1565b6103236103cb3660046123f1565b610c3a565b6102936103de3660046123f1565b610d0e565b6102566103f13660046123f1565b610d2f565b6103236104043660046123f1565b610d3b565b600f5461041c906001600160a01b031681565b6040516001600160a01b039091168152602001610262565b6102936104423660046123f1565b610de6565b61044f610e03565b6040516102629796959493929190612434565b61025661047036600461240a565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610273610e45565b6102936104ae36600461238f565b919050565b61033b7f000000000000000000000000000000000000000000000000000000000000000081565b6103236104e83660046124ca565b610e54565b6102935f81565b61025661050236600461238f565b610f86565b610293610515366004612362565b610f93565b610522610fba565b60405161026291906124ea565b61032361053d366004612535565b610fc6565b61032361055036600461240a565b6110fc565b6102936105633660046125a2565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61032361059b3660046125ca565b611120565b6103236105ae36600461238f565b61139c565b6102936105c13660046123f1565b60096020525f908152604090205481565b5f6001600160e01b0319821663abae215160e01b14806105f657506105f6826113d0565b92915050565b60606004805461060b9061265f565b80601f01602080910402602001604051908101604052809291908181526020018280546106379061265f565b80156106825780601f1061065957610100808354040283529160200191610682565b820191905f5260205f20905b81548152906001019060200180831161066557829003601f168201915b5050505050905090565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696353b9961383600a546106b361142a565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201526001608482015260a401602060405180830381865af415801561072a573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105f69190612697565b5f3361075b81858561145d565b5060019392505050565b5f61076e61142a565b905090565b5f3361078085828561146a565b61078b8585856114e0565b506001949350505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6107c08161153d565b6107c983610d2f565b6107f6576040516306439c6b60e01b81526001600160a01b03841660048201526024015b60405180910390fd5b6001600160a01b0383165f818152600d602052604090819020849055517fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92906108429085815260200190565b60405180910390a2505050565b5f828152602081905260409020600101546108698161153d565b6108738383611547565b50505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e6108a38161153d565b600f80546001600160a01b039081165f908152600d60205260408082205486841683528183205583548316825281205590546108e291600b91166115ee565b50600f546040516001600160a01b03909116907f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd3905f90a2600f805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b03841690811790915561095190600b90611602565b50600f546040516001600160a01b03909116907f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4905f90a25050565b5f61076e611616565b6001600160a01b03811633146109bf5760405163334bd91960e11b815260040160405180910390fd5b6109c9828261173f565b505050565b6109d9335b826117c0565b50565b816109e683610d2f565b610a0e576040516306439c6b60e01b81526001600160a01b03841660048201526024016107ed565b81801580610a1a575080155b15610a3b5760405163717d748560e11b8152600481018490526024016107ed565b610a4533826117f8565b610a5a6001600160a01b03851633308661182c565b60408051848152602081018390526001600160a01b0386169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a350610acb7f64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f0033610470565b6109c9576040516370a0823160e01b81523060048201525f90610b3d9083906001600160a01b038216906370a0823190602401602060405180830381865afa158015610b19573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104ae9190612697565b6001600160a01b0383165f908152600d6020526040902054909150811115610873576001600160a01b0382165f818152600d60205260409081902054905163f6517c1b60e01b815260048101929092526024820183905260448201526064016107ed565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa0837696371b7df6183600a54610bc861142a565b6040516001600160e01b031960e086901b168152600481019390935260248301919091526044820152606401602060405180830381865af4158015610c0f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c339190612697565b9392505050565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610c648161153d565b610c6d82610d2f565b15610c9657604051632efbf13f60e21b81526001600160a01b03831660048201526024016107ed565b6001600160a01b038216610cbd57604051639bb8530d60e01b815260040160405180910390fd5b610cc8600b83611602565b506001600160a01b0382165f818152600d60205260408082205f199055517f784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a49190a25050565b6001600160a01b0381165f908152600960205260408120546105f69061068c565b5f6105f6600b83611862565b7f823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e610d658161153d565b610d6e82610d2f565b610d96576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b610da1600b836115ee565b506001600160a01b0382165f818152600d6020526040808220829055517f4c910b69fe65a61f7531b9c5042b2329ca7179c77290aa7e2eb3afa3c8511fd39190a25050565b6001600160a01b0381165f908152600860205260408120546105f6565b5f6060805f5f5f6060610e14611883565b610e1c6118b0565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606005805461060b9061265f565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b8385600a54610e7e91906126c2565b85610e8761142a565b610e9191906126c2565b6040516001600160e01b031960e086901b16815260048101939093526024830191909152604482015260ff7f00000000000000000000000000000000000000000000000000000000000000001660648201525f608482015260a401602060405180830381865af4158015610f07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f2b9190612697565b90508281116109c957610f3e81846126c2565b335f9081526009602052604081208054909190610f5c9084906126c2565b90915550610f6c905081846126c2565b600a5f828254610f7c91906126c2565b9091555050505050565b5f3361075b8185856114e0565b5f732e9a49195a3a8f7c7a86f51948b54d3eaa08376963d809795b83600a546106b361142a565b606061076e600b6118dd565b83421115610fea5760405163313c898160e11b8152600481018590526024016107ed565b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886110358c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f61108f826118e9565b90505f61109e82878787611915565b9050896001600160a01b0316816001600160a01b0316146110e5576040516325c0072360e11b81526001600160a01b0380831660048301528b1660248201526044016107ed565b6110f08a8a8a61145d565b50505050505050505050565b5f828152602081905260409020600101546111168161153d565b610873838361173f565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec61114a8161153d565b611152611941565b61115d600b87611862565b611185576040516306439c6b60e01b81526001600160a01b03871660048201526024016107ed565b611190600b86611862565b6111b8576040516306439c6b60e01b81526001600160a01b03861660048201526024016107ed565b6040516370a0823160e01b81523060048201525f906001600160a01b038816906370a0823190602401602060405180830381865afa1580156111fc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112209190612697565b90506112366001600160a01b038716338761196b565b60405163018015e160e01b8152339063018015e190611261908a908a908a908a908a906004016126d5565b5f604051808303815f87803b158015611278575f5ffd5b505af115801561128a573d5f5f3e3d5ffd5b50506040516370a0823160e01b81523060048201525f92506001600160a01b038a1691506370a0823190602401602060405180830381865afa1580156112d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112f69190612697565b9050611302868361272a565b811015611336578561131483836126c2565b60405163336af44b60e01b8152600481019290925260248201526044016107ed565b6001600160a01b038088169089167f171da52ff7ddc9a897ca8fa62e9b6ae006a64ff3bdf2c3225096f3e3036522588861137086866126c2565b6040805192835260208301919091520160405180910390a350506113946001600e55565b505050505050565b7f5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec6113c68161153d565b6109c983836119a0565b5f6001600160e01b031982166308dc099960e31b148061140057506001600160e01b031982166336372b0760e01b145b8061141b57506001600160e01b03198216631310a23160e31b145b806105f657506105f682611a66565b600f545f906001600160a01b0316611455576040516335c0e54560e21b815260040160405180910390fd5b61076e611a9a565b6109c98383836001611b3c565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561087357818110156114d257604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107ed565b61087384848484035f611b3c565b6001600160a01b03831661150957604051634b637e8f60e11b81525f60048201526024016107ed565b6001600160a01b0382166115325760405163ec442f0560e01b81525f60048201526024016107ed565b6109c9838383611c0e565b6109d98133611d92565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166115e7575f838152602081815260408083206001600160a01b03861684529091529020805460ff1916600117905561159f3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016105f6565b505f6105f6565b5f610c33836001600160a01b038416611de4565b5f610c33836001600160a01b038416611ec7565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561166e57507f000000000000000000000000000000000000000000000000000000000000000046145b1561169857507f000000000000000000000000000000000000000000000000000000000000000090565b61076e604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156115e7575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016105f6565b6001600160a01b0382166117e957604051634b637e8f60e11b81525f60048201526024016107ed565b6117f4825f83611c0e565b5050565b6001600160a01b0382166118215760405163ec442f0560e01b81525f60048201526024016107ed565b6117f45f8383611c0e565b61183a848484846001611f0c565b61087357604051635274afe760e01b81526001600160a01b03851660048201526024016107ed565b6001600160a01b0381165f9081526001830160205260408120541515610c33565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006006611f79565b606061076e7f00000000000000000000000000000000000000000000000000000000000000006007611f79565b60605f610c3383612022565b5f6105f66118f5611616565b8360405161190160f01b8152600281019290925260228201526042902090565b5f5f5f5f6119258888888861207b565b9250925092506119358282612143565b50909695505050505050565b6002600e540361196457604051633ee5aeb560e01b815260040160405180910390fd5b6002600e55565b61197883838360016121fb565b6109c957604051635274afe760e01b81526001600160a01b03841660048201526024016107ed565b6119a982610d2f565b6119d1576040516306439c6b60e01b81526001600160a01b03831660048201526024016107ed565b808015806119dd575080155b156119fe5760405163717d748560e11b8152600481018390526024016107ed565b611a07336109d3565b611a1b6001600160a01b038416338461196b565b60408051838152602081018390526001600160a01b0385169133917ff341246adaac6f497bc2a656f546ab9e182111d630394f0c57c710a59a2cb567910160405180910390a3505050565b5f6001600160e01b03198216637965db0b60e01b14806105f657506301ffc9a760e01b6001600160e01b03198316146105f6565b5f805b611aa7600b61225d565b811015611b38575f611aba600b83612266565b6040516370a0823160e01b81523060048201529091506001600160a01b038216906370a0823190602401602060405180830381865afa158015611aff573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611b239190612697565b611b2d908461272a565b925050600101611a9d565b5090565b6001600160a01b038416611b655760405163e602df0560e01b81525f60048201526024016107ed565b6001600160a01b038316611b8e57604051634a1406b160e11b81525f60048201526024016107ed565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561087357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051611c0091815260200190565b60405180910390a350505050565b5f611c1882610f93565b90506001600160a01b038416611c445780600a5f828254611c39919061272a565b90915550611cbd9050565b6001600160a01b0384165f9081526009602052604090205481811015611c9f5784611c6e8261068c565b60405163391434e360e21b81526001600160a01b0390921660048301526024820152604481018490526064016107ed565b6001600160a01b0385165f9081526009602052604090209082900390555b6001600160a01b038316611cd957600a80548290039055611cf7565b6001600160a01b0383165f9081526009602052604090208054820190555b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051611d3c91815260200190565b60405180910390a3826001600160a01b0316846001600160a01b03167f7ae89ebfae024d14e9f1149bf57678a0fba6ef4880ddb7f143d6f3b5114d53bf8484604051611c00929190918252602082015260400190565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166117f45760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107ed565b5f8181526001830160205260408120548015611ebe575f611e066001836126c2565b85549091505f90611e19906001906126c2565b9050808214611e78575f865f018281548110611e3757611e3761273d565b905f5260205f200154905080875f018481548110611e5757611e5761273d565b5f918252602080832090910192909255918252600188019052604090208390555b8554869080611e8957611e89612751565b600190038181905f5260205f20015f90559055856001015f8681526020019081526020015f205f9055600193505050506105f6565b5f9150506105f6565b5f8181526001830160205260408120546115e757508154600181810184555f8481526020808220909301849055845484825282860190935260409020919091556105f6565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611f68578383151615611f5c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b606060ff8314611f9357611f8c83612271565b90506105f6565b818054611f9f9061265f565b80601f0160208091040260200160405190810160405280929190818152602001828054611fcb9061265f565b80156120165780601f10611fed57610100808354040283529160200191612016565b820191905f5260205f20905b815481529060010190602001808311611ff957829003601f168201915b505050505090506105f6565b6060815f0180548060200260200160405190810160405280929190818152602001828054801561206f57602002820191905f5260205f20905b81548152602001906001019080831161205b575b50505050509050919050565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156120b457505f91506003905082612139565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015612105573d5f5f3e3d5ffd5b5050604051601f1901519150506001600160a01b03811661213057505f925060019150829050612139565b92505f91508190505b9450945094915050565b5f82600381111561215657612156612765565b0361215f575050565b600182600381111561217357612173612765565b036121915760405163f645eedf60e01b815260040160405180910390fd5b60028260038111156121a5576121a5612765565b036121c65760405163fce698f760e01b8152600481018290526024016107ed565b60038260038111156121da576121da612765565b036117f4576040516335e2f38360e21b8152600481018290526024016107ed565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612251578383151615612245573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f6105f6825490565b5f610c3383836122ae565b60605f61227d836122d4565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f825f0182815481106122c3576122c361273d565b905f5260205f200154905092915050565b5f60ff8216601f8111156105f657604051632cd44ac360e21b815260040160405180910390fd5b5f6020828403121561230b575f5ffd5b81356001600160e01b031981168114610c33575f5ffd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f610c336020830184612322565b5f60208284031215612372575f5ffd5b5035919050565b80356001600160a01b03811681146104ae575f5ffd5b5f5f604083850312156123a0575f5ffd5b6123a983612379565b946020939093013593505050565b5f5f5f606084860312156123c9575f5ffd5b6123d284612379565b92506123e060208501612379565b929592945050506040919091013590565b5f60208284031215612401575f5ffd5b610c3382612379565b5f5f6040838503121561241b575f5ffd5b8235915061242b60208401612379565b90509250929050565b60ff60f81b8816815260e060208201525f61245260e0830189612322565b82810360408401526124648189612322565b606084018890526001600160a01b038716608085015260a0840186905283810360c0850152845180825260208087019350909101905f5b818110156124b957835183526020938401939092019160010161249b565b50909b9a5050505050505050505050565b5f5f604083850312156124db575f5ffd5b50508035926020909101359150565b602080825282518282018190525f918401906040840190835b8181101561252a5783516001600160a01b0316835260209384019390920191600101612503565b509095945050505050565b5f5f5f5f5f5f5f60e0888a03121561254b575f5ffd5b61255488612379565b965061256260208901612379565b95506040880135945060608801359350608088013560ff81168114612585575f5ffd5b9699959850939692959460a0840135945060c09093013592915050565b5f5f604083850312156125b3575f5ffd5b6125bc83612379565b915061242b60208401612379565b5f5f5f5f5f608086880312156125de575f5ffd5b6125e786612379565b94506125f560208701612379565b935060408601359250606086013567ffffffffffffffff811115612617575f5ffd5b8601601f81018813612627575f5ffd5b803567ffffffffffffffff81111561263d575f5ffd5b88602082840101111561264e575f5ffd5b959894975092955050506020019190565b600181811c9082168061267357607f821691505b60208210810361269157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f602082840312156126a7575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156105f6576105f66126ae565b6001600160a01b03861681526001600160a01b038516602082015283604082015260806060820152816080820152818360a08301375f81830160a090810191909152601f909201601f19160101949350505050565b808201808211156105f6576105f66126ae565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52603160045260245ffd5b634e487b7160e01b5f52602160045260245ffdfea26469706673582212209b0bcb3e9e983b935bc0945f0f39dbfb9bcf6d24191c5b3e65beeb206706b7f764736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000008000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c0000000000000000000000000000000000000000000000000000000000000011427574746f6e776f6f6420436f6e736f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006434f4e534f4c0000000000000000000000000000000000000000000000000000", + "nonce": "0x6d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x6e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "addSupportedToken(address)", + "arguments": [ + "0x7B068Ec86a8ABe1872D3Ccd983F1594180C8eC3D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf0000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "nonce": "0x6f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "addSupportedToken(address)", + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x20e55", + "value": "0x0", + "input": "0x6d69fcaf00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "nonce": "0x70", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb3f04897f38885be110e8ba9af7c7a7ead9f9d38f1f56575ddd593a6f2b9e709", + "transactionType": "CREATE", + "contractName": "StaticInterestRateOracle.low-opt", + "contractAddress": "0xa30672b528e73e7d5fe3e34e480142824278d0dd", + "function": null, + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x34431", + "value": "0x0", + "input": "0x60a0604052348015600e575f5ffd5b50604051610278380380610278833981016040819052602b916036565b61ffff16608052605c565b5f602082840312156045575f5ffd5b815161ffff811681146055575f5ffd5b9392505050565b6080516101fe61007a5f395f8181607d015261012e01526101fe5ff3fe608060405234801561000f575f5ffd5b5060043610610055575f3560e01c806316256772146100595780631f68f20a1461007857806339a5f127146100b25780639e071a1d146100c5578063ea1de61e146100cd575b5f5ffd5b610061600481565b6040515f9190910b81526020015b60405180910390f35b61009f7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff909116815260200161006f565b61009f6100c0366004610163565b6100d5565b61009f60c881565b61009f606481565b5f8260ff166024141580156100ee57508260ff16603c14155b156101155760405163d95ba54360e01b815260ff8416600482015260240160405180910390fd5b5f826101225760c8610125565b60645b61ffff169050807f000000000000000000000000000000000000000000000000000000000000000061ffff1661015b91906101a3565b949350505050565b5f5f60408385031215610174575f5ffd5b823560ff81168114610184575f5ffd5b915060208301358015158114610198575f5ffd5b809150509250929050565b808201808211156101c257634e487b7160e01b5f52601160045260245ffd5b9291505056fea2646970667358221220b610a135f15cd8fc1fe72fb170929866ef57c7469b9dbc1545d279a77e59733264736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x71", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xee74ff92c6800efc97874589d1f81fda4f2752750618041d0c4419c9da24b30d", + "transactionType": "CREATE", + "contractName": "PythPriceOracle.low-opt", + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669", + "function": null, + "arguments": [ + "0xe9d69CdD6Fe41e7B621B4A688C5D1a68cB5c8ADc", + "0x4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b", + "100000000000000000", + "18" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0xa2e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161094e38038061094e83398101604081905261002f91610051565b6001600160a01b0390931660805260a09190915260c05260ff1660e0526100aa565b5f5f5f5f60808587031215610064575f5ffd5b84516001600160a01b038116811461007a575f5ffd5b809450506020850151925060408501519150606085015160ff8116811461009f575f5ffd5b939692955090935050565b60805160a05160c05160e0516108486101065f395f8181610158015281816101eb015261021901525f818160ca01528181610426015261046201525f8181610131015261024e01525f8181610191015261029401526108485ff3fe608060405234801561000f575f5ffd5b5060043610610085575f3560e01c8063a035b1fe11610058578063a035b1fe14610124578063e4ea36f01461012c578063ec9c6c3014610153578063f98d06f01461018c575f5ffd5b80630dcaeaf2146100895780632f6ee695146100ab5780634d2d407a146100c55780639097548d146100fa575b5f5ffd5b610091603c81565b60405163ffffffff90911681526020015b60405180910390f35b6100b3601281565b6040515f9190910b81526020016100a2565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016100a2565b61010d61010836600461059b565b6101d8565b6040805192835260ff9091166020830152016100a2565b6100ec61023f565b6100ec7f000000000000000000000000000000000000000000000000000000000000000081565b61017a7f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff90911681526020016100a2565b6101b37f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100a2565b5f5f610216836101e661023f565b6102117f0000000000000000000000000000000000000000000000000000000000000000600a6106ab565b610494565b937f00000000000000000000000000000000000000000000000000000000000000009350915050565b60405163052571af60e51b81527f00000000000000000000000000000000000000000000000000000000000000006004820152603c60248201525f90819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063a4ae35e090604401608060405180830381865afa1580156102d9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906102fd91906106e6565b905042603c63ffffffff1682606001516103179190610772565b101561035657606081015161032e90603c90610772565b60405163bdb8eb5d60e01b815260048101919091524260248201526044015b60405180910390fd5b60408101515f9061036990601290610785565b90505f5f825f0b13156103c65761038182600a6106ab565b835161038f9060070b610545565b61039991906107ac565b93506103a682600a6106ab565b836020015167ffffffffffffffff166103bf91906107ac565b9050610424565b6103cf826107c3565b6103da90600a6106ab565b83516103e89060070b610545565b6103f291906107f3565b93506103fd826107c3565b61040890600a6106ab565b836020015167ffffffffffffffff1661042191906107f3565b90505b7f000000000000000000000000000000000000000000000000000000000000000081111561048e5760405163525c10e360e01b8152600481018290527f0000000000000000000000000000000000000000000000000000000000000000602482015260440161034d565b50505090565b5f5f5f6104a1868661056e565b91509150815f036104c5578381816104bb576104bb6107df565b049250505061053e565b8184116104dc576104dc600385150260111861058a565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150505b9392505050565b5f5f82121561056a57604051635467221960e11b81526004810183905260240161034d565b5090565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156105ab575f5ffd5b5035919050565b634e487b7160e01b5f52601160045260245ffd5b6001815b6001841115610601578085048111156105e5576105e56105b2565b60018416156105f357908102905b60019390931c9280026105ca565b935093915050565b5f82610617575060016106a5565b8161062357505f6106a5565b816001811461063957600281146106435761065f565b60019150506106a5565b60ff841115610654576106546105b2565b50506001821b6106a5565b5060208310610133831016604e8410600b8410161715610682575081810a6106a5565b61068e5f1984846105c6565b805f19048211156106a1576106a16105b2565b0290505b92915050565b5f61053e60ff841683610609565b805167ffffffffffffffff811681146106d0575f5ffd5b919050565b8051600381900b81146106d0575f5ffd5b5f60808284031280156106f7575f5ffd5b506040516080810167ffffffffffffffff8111828210171561072757634e487b7160e01b5f52604160045260245ffd5b6040528251600781900b811461073b575f5ffd5b8152610749602084016106b9565b602082015261075a604084016106d5565b60408201526060928301519281019290925250919050565b808201808211156106a5576106a56105b2565b600381810b9083900b01637fffffff8113637fffffff19821217156106a5576106a56105b2565b80820281158282048414176106a5576106a56105b2565b5f81810b608081016107d7576107d76105b2565b5f0392915050565b634e487b7160e01b5f52601260045260245ffd5b5f8261080d57634e487b7160e01b5f52601260045260245ffd5b50049056fea264697066735822122002a754af1ac2f84ff46a87e015528acb91e735493f9f070d431ebe6c512e03dc64736f6c634300081d0033000000000000000000000000e9d69cdd6fe41e7b621b4a688c5d1a68cb5c8adc4279e31cc369bbcc2faf022b382b080e32a8e689ff20fbc530d2a603eb6cd98b000000000000000000000000000000000000000000000000016345785d8a00000000000000000000000000000000000000000000000000000000000000000012", + "nonce": "0x72", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionType": "CREATE", + "contractName": "GeneralManager", + "contractAddress": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x67b52c", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5060015f55610020610025565b6100d7565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100755760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d45780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b608051615c9b6100fd5f395f8181612fc301528181612fec015261312c0152615c9b5ff3fe608060405260043610610324575f3560e01c806367a74ddc116101a7578063b9459ed1116100e7578063d8b49fc211610092578063f2c727e11161006d578063f2c727e114610ad1578063f43bde6d14610b0d578063fb8cad9f14610b38578063fc3950c214610b57575f5ffd5b8063d8b49fc214610a6a578063e842e31514610a89578063eb91d0f514610aa8575f5ffd5b8063d3b27b70116100c2578063d3b27b7014610a18578063d547741f14610a37578063d7e24f2c14610a56575f5ffd5b8063b9459ed1146109c7578063c3c05293146109da578063cf5b83a4146109f9575f5ffd5b8063a217fddf11610152578063ad96322a1161012d578063ad96322a146108ca578063b0adc55f14610930578063b3ccbcfe1461094f578063b79023031461098b575f5ffd5b8063a217fddf14610867578063a30726a91461087a578063ad3cb1cc1461088d575f5ffd5b8063992e336e11610182578063992e336e146107c95780639cf42ffa1461081c5780639e78bede1461082f575f5ffd5b806367a74ddc1461073b5780637ac92c651461075a57806391d1485414610779575f5ffd5b8063287839411161027257806336568abe1161021d5780635772ae70116101f85780635772ae70146106bb57806359fa9442146106da5780635c975abb146106f95780635f11b37a1461071c575f5ffd5b806336568abe146106755780634f1ef2861461069457806352d1902d146106a7575f5ffd5b80632fa80cd01161024d5780632fa80cd014610606578063311176d71461062557806331d31efb14610639575f5ffd5b8063287839411461058c5780632dce0f51146105ab5780632f2ff15d146105e7575f5ffd5b8063193b5635116102d257806324682993116102ad57806324682993146104de578063248a9ca31461053f57806325d61d9414610579575f5ffd5b8063193b5635146104555780631b7af714146104a0578063205ef320146104bf575f5ffd5b80630f72de04116103025780630f72de04146103f657806316c38b3c146104175780631794893114610436575f5ffd5b8063013745181461032857806301ffc9a71461039b578063072e9dec146103ca575b5f5ffd5b348015610333575f5ffd5b5061037e610342366004614670565b6001600160a01b039081165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0860205260409020541690565b6040516001600160a01b0390911681526020015b60405180910390f35b3480156103a6575f5ffd5b506103ba6103b536600461468b565b610b76565b6040519015158152602001610392565b3480156103d5575f5ffd5b506103e96103e43660046146b2565b610c0d565b604051610392919061470c565b348015610401575f5ffd5b50610415610410366004614738565b610c95565b005b348015610422575f5ffd5b5061041561043136600461476b565b610d25565b348015610441575f5ffd5b50610415610450366004614670565b610d6f565b348015610460575f5ffd5b5061048d61046f366004614889565b505f516020615c465f395f51905f5254600160a01b900461ffff1690565b60405161ffff9091168152602001610392565b3480156104ab575f5ffd5b506104156104ba3660046149e2565b610e10565b3480156104ca575f5ffd5b506104156104d9366004614a0c565b610e8d565b3480156104e9575f5ffd5b506105316104f8366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602052604090205490565b604051908152602001610392565b34801561054a575f5ffd5b506105316105593660046146b2565b5f9081525f516020615c265f395f51905f52602052604090206001015490565b610415610587366004614a54565b610fc2565b348015610597575f5ffd5b506104156105a63660046149e2565b61127f565b3480156105b6575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b031661037e565b3480156105f2575f5ffd5b50610415610601366004614a8c565b6112f3565b348015610611575f5ffd5b50610415610620366004614aba565b611329565b348015610630575f5ffd5b5061037e61184f565b348015610644575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b031661037e565b348015610680575f5ffd5b5061041561068f366004614a8c565b61186e565b6104156106a2366004614b36565b6118a6565b3480156106b2575f5ffd5b506105316118c5565b3480156106c6575f5ffd5b506104156106d5366004614670565b6118f3565b3480156106e5575f5ffd5b506104156106f4366004614670565b6119a5565b348015610704575f5ffd5b505f516020615c065f395f51905f525460ff166103ba565b348015610727575f5ffd5b50610415610736366004614670565b611a46565b348015610746575f5ffd5b50610415610755366004614bdd565b611aee565b348015610765575f5ffd5b50610415610774366004614c09565b611b6e565b348015610784575f5ffd5b506103ba610793366004614a8c565b5f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156107d4575f5ffd5b506105316107e3366004614670565b6001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602052604090205490565b61053161082a366004614c47565b611dd9565b34801561083a575f5ffd5b5061048d610849366004614889565b505f516020615c465f395f51905f5254600160b01b900461ffff1690565b348015610872575f5ffd5b506105315f81565b610415610888366004614d6f565b61207b565b348015610898575f5ffd5b506108bd604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516103929190614e0a565b3480156108d5575f5ffd5b506103ba6108e4366004614e1c565b6001600160a01b03919091165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff94851684529091529020541690565b34801561093b575f5ffd5b5061041561094a366004614738565b6120fc565b34801561095a575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031661037e565b348015610996575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad02546001600160a01b031661037e565b6104156109d5366004614e48565b61218e565b3480156109e5575f5ffd5b506104156109f4366004614670565b61237e565b348015610a04575f5ffd5b50610415610a13366004614738565b61241f565b348015610a23575f5ffd5b50610415610a323660046146b2565b6124af565b348015610a42575f5ffd5b50610415610a51366004614a8c565b61253f565b348015610a61575f5ffd5b5061037e61256f565b348015610a75575f5ffd5b50610415610a84366004614e7f565b6125fe565b348015610a94575f5ffd5b5061048d610aa3366004614a0c565b612724565b348015610ab3575f5ffd5b505f516020615c465f395f51905f52546001600160a01b031661037e565b348015610adc575f5ffd5b507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad03546001600160a01b031661037e565b348015610b18575f5ffd5b505f516020615c465f395f51905f5254600160d01b900461ffff1661048d565b348015610b43575f5ffd5b5061048d610b52366004614a0c565b612746565b348015610b62575f5ffd5b50610415610b71366004614738565b6127dd565b5f610b808261286d565b80610b9b57506001600160e01b03198216637305fff560e11b145b80610bb657506001600160e01b031982166301ffc9a760e01b145b80610bd157506001600160e01b03198216637965db0b60e01b145b80610bec57506001600160e01b031982166352d1902d60e01b145b80610c0757506001600160e01b03198216634a54d18760e01b145b92915050565b5f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0b6020908152604091829020805483518184028101840190945280845260609392830182828015610c8957602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610c6b575b50505050509050919050565b5f610c9f816128a1565b7f340e301495dbd39eb10619139bbedc6fd98b63956c17128676c554565fca63955f516020615be65f395f51905f526001015460408051600160c01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160c01b0261ffff60c01b19909216919091179055565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d610d4f816128a1565b505f516020615c065f395f51905f52805460ff1916911515919091179055565b5f610d79816128a1565b7fc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc5f516020615be65f395f51905f5260040154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0480546001600160a01b0319166001600160a01b0392909216919091179055565b5f610e1a816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad09602090815260409182902085905590518481527f9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb91015b60405180910390a2505050565b5f610e97816128a1565b8115610f275760f460ff84161115610ed357604051634aacbf2160e11b815260ff8416600482015260f460248201526044015b60405180910390fd5b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff19166001179055610f74565b6001600160a01b0384165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff871684529091529020805460ff191690555b6040805160ff8516815283151560208201526001600160a01b038616917f192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15910160405180910390a250505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03163314611040577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0654604051636aed54ed60e11b81523360048201526001600160a01b039091166024820152604401610eca565b5f516020615c065f395f51905f525460ff1615611070576040516313d0ff5960e31b815260040160405180910390fd5b6110786128ab565b5f516020615be65f395f51905f526110cd611097610180840184614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506128d392505050565b6110f76110e06060840160408501614670565b6110f261014085016101208601614f70565b612aa9565b61110e61110936849003840184615051565b612b30565b61111c610180830183614f23565b5f81811061112c5761112c61506c565b90506020020160208101906111419190614670565b6001600160a01b03166361ff715f61115d6101a0850185614f23565b5f81811061116d5761116d61506c565b90506020020135845f604051602001611187929190615228565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016111b392919061532e565b5f604051808303815f87803b1580156111ca575f5ffd5b505af11580156111dc573d5f5f3e3d5ffd5b5061127292506111f791505061018084016101608501614670565b82546040516370a0823160e01b81523060048201526001600160a01b03909116906370a0823190602401602060405180830381865afa15801561123c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906112609190615346565b83546001600160a01b03169190612c50565b5061127c60015f55565b50565b5f611289816128a1565b6001600160a01b0383165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0a602090815260409182902085905590518481527fffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc929101610e80565b5f8281525f516020615c265f395f51905f526020526040902060010154611319816128a1565b6113238383612c85565b50505050565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad04546001600160a01b03166001600160a01b031663c3c5a547336040516001600160e01b031960e084901b1681526001600160a01b039091166004820152602401602060405180830381865afa1580156113a5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906113c99190615368565b6113e857604051632c862c5560e21b8152336004820152602401610eca565b5f516020615be65f395f51905f525f8061140485850186615383565b91509150600182604001515161141a91906154d3565b8110156114fe5760408201516114318260016154e6565b815181106114415761144161506c565b60200260200101516001600160a01b03166361ff715f836060015183600161146991906154e6565b815181106114795761147961506c565b60200260200101518484600161148f91906154e6565b6040516020016114a09291906155f9565b6040516020818303038152906040526040518363ffffffff1660e01b81526004016114cc92919061532e565b5f604051808303815f87803b1580156114e3575f5ffd5b505af11580156114f5573d5f5f3e3d5ffd5b5050505061169d565b600583015482516080810151604090910151611528926001600160a01b0391821692911690612c50565b8160c00151156115ca57600583015482516020810151610100820151608083015160c090930151604051634849472560e01b81526001600160a01b039095169463484947259461159894939290916004019384526020840192909252604083015261ffff16606082015260800190565b5f604051808303815f87803b1580156115af575f5ffd5b505af11580156115c1573d5f5f3e3d5ffd5b5050505061162a565b6005830154825160405163b51252a160e01b81526001600160a01b039092169163b51252a1916115fc916004016156cd565b5f604051808303815f87803b158015611613575f5ffd5b505af1158015611625573d5f5f3e3d5ffd5b505050505b81516020908101515f818152600b86018352604090819020805482518186028101860190935280835261169d9483018282801561168e57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311611670575b50505050508460a00151612d45565b60018301546040516370a0823160e01b81523060048201525f916001600160a01b0316906370a0823190602401602060405180830381865afa1580156116e5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117099190615346565b90506117168760016154e6565b8110156118215760018481015485546001600160a01b03918216926347e7ef2492909116908390634af218269083908790611752908f906154e6565b61175c91906154d3565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401602060405180830381865afa1580156117a3573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906117c79190615346565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044015f604051808303815f87803b15801561180a575f5ffd5b505af115801561181c573d5f5f3e3d5ffd5b505050505b50611846336118318860016154e6565b60018601546001600160a01b03169190612c50565b50505050505050565b5f5f516020615be65f395f51905f525b546001600160a01b0316919050565b6001600160a01b03811633146118975760405163334bd91960e11b815260040160405180910390fd5b6118a18282612f27565b505050565b6118ae612fb8565b6118b782613048565b6118c18282613052565b5050565b5f6118ce613121565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f6118fd816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05545f516020615be65f395f51905f52906001600160a01b0316611941818561316a565b6005820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527f1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e91015b60405180910390a150505050565b5f6119af816128a1565b7f711d2747ea1948540c2603077b611b66b81eb5fe09157985e5979232e0b798555f516020615be65f395f51905f5260030154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0380546001600160a01b0319166001600160a01b0392909216919091179055565b5f611a50816128a1565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06545f516020615be65f395f51905f52906001600160a01b0316611a94818561316a565b6006820180546001600160a01b0319166001600160a01b0386811691821790925560408051928416835260208301919091527ff8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba369101611997565b5f611af8816128a1565b6001600160a01b038381165f8181527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad08602052604080822080546001600160a01b0319169487169485179055517f78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc9190a3505050565b7f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0611b98816128a1565b5f516020615c065f395f51905f525460ff1615611bc8576040516313d0ff5960e31b815260040160405180910390fd5b611bd06128ab565b5f5f516020615be65f395f51905f526001810154600582015460405163095ea7b360e01b81526001600160a01b03918216600482015260248101899052929350169063095ea7b3906044016020604051808303815f875af1158015611c37573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c5b9190615368565b506005810154604051630581a7ab60e41b8152600481018890525f916001600160a01b03169063581a7ab0906024016102c060405180830381865afa158015611ca6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611cca9190615713565b6020908101516001600160a01b038082165f908152600886018452604080822054815163501ad8ff60e11b815291519496509194919092169263a035b1fe9260048082019392918290030181865afa158015611d28573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d4c9190615346565b600584015460405163078d505160e41b8152600481018b905260248101839052604481018a9052606481018990526001600160a01b0388811660848301529293509116906378d505109060a4015f604051808303815f87803b158015611db0575f5ffd5b505af1158015611dc2573d5f5f3e3d5ffd5b50505050505050611dd260015f55565b5050505050565b5f611df25f516020615c065f395f51905f525460ff1690565b15611e10576040516313d0ff5960e31b815260040160405180910390fd5b611e186128ab565b611e22828061585f565b611e3390608081019060600161476b565b8015611e4b5750611e476080830183614f23565b1590505b15611e6b578160405163338defaf60e21b8152600401610eca9190615968565b611e75828061585f565b611e8690608081019060600161476b565b158015611ea05750611e9e60c0830160a0840161476b565b155b15611ec05781604051632f15c3f560e21b8152600401610eca9190615968565b611ec861256f565b6001600160a01b031663d0def52133611ee46020860186615a3c565b6040518463ffffffff1660e01b8152600401611f0293929190615a7f565b6020604051808303815f875af1158015611f1e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611f429190615346565b9050611f8b81611f556080850185614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f920191909152506131bf92505050565b5f611fd46001611f9e6080860186614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525061333092505050565b9050611fdf81613466565b612063611fec848061585f565b83611ffd6060870160408801614670565b61200d6080880160608901614670565b61201a6080890189614f23565b808060200260200160405190810160405280939291908181526020018383602002808284375f9201919091525089925061205d91505060c08b0160a08c0161476b565b5f613490565b61206c81613614565b5061207660015f55565b919050565b5f516020615c065f395f51905f525460ff16156120ab576040516313d0ff5960e31b815260040160405180910390fd5b6120b36128ab565b826120bd81613690565b6120c784846131bf565b5f6120d25f85613330565b90506120dd81613466565b6120e8858585612d45565b6120f181613614565b50506118a160015f55565b5f612106816128a1565b5f516020615c465f395f51905f52546040805161ffff600160a01b9093048316808252928516602082015281517fc6273b8fca4c97cd418964a60b777233148372ede9b85c7a8ec57cbaaf7c1820929181900390910190a150505f516020615c465f395f51905f52805461ffff909216600160a01b0261ffff60a01b19909216919091179055565b7fc1ed0a4bc0ae12a5c8e50b74d0de25e79cc1caf8961570740eb86165be8ac0016121b8816128a1565b5f516020615c065f395f51905f525460ff16156121e8576040516313d0ff5960e31b815260040160405180910390fd5b6121f06128ab565b81602001356121fe81613690565b5f61221660016122118660200135610c0d565b613330565b905061222181613466565b5f6122537fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad05546001600160a01b031690565b604051630581a7ab60e41b8152602087013560048201526001600160a01b03919091169063581a7ab0906024016102c060405180830381865afa15801561229c573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122c09190615713565b61026081015190915060ff166122d6868061585f565b6122e7906040810190602001614f70565b60ff1614612335576122f9858061585f565b61230a906040810190602001614f70565b610260820151604051623bf05b60e51b815260ff928316600482015291166024820152604401610eca565b612369612342868061585f565b60208381015160a0850151918901359161235b83610c0d565b878761028001516001613490565b61237282613614565b5050506118c160015f55565b5f612388816128a1565b7f5fed48d9a4c19ba8802f00eb608e183d0c572842cb9f4bf5ecce7313100c655f5f516020615be65f395f51905f5260020154604080516001600160a01b03928316815291851660208301520160405180910390a1507fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0280546001600160a01b0319166001600160a01b0392909216919091179055565b5f612429816128a1565b7fd8ea5209acb34794b601276ca64289a8f98382e4b4b56c9e49c4675fe8f4f8a25f516020615be65f395f51905f526001015460408051600160d01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160d01b0261ffff60d01b19909216919091179055565b7f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c06124d9816128a1565b6124e161256f565b6001600160a01b03166342966c68836040518263ffffffff1660e01b815260040161250e91815260200190565b5f604051808303815f87803b158015612525575f5ffd5b505af1158015612537573d5f5f3e3d5ffd5b505050505050565b5f8281525f516020615c265f395f51905f526020526040902060010154612565816128a1565b6113238383612f27565b7fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0554604080516323e6650160e11b815290515f926001600160a01b0316916347ccca029160048083019260209291908290030181865afa1580156125d5573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906125f99190615aa1565b905090565b5f612607613748565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f811580156126335750825b90505f8267ffffffffffffffff16600114801561264f5750303b155b90508115801561265d575080155b1561267b5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff1916600117855583156126af57845468ff00000000000000001916680100000000000000001785555b6126bf8d8d8d8d8d8d8d8d613770565b6126c95f33612c85565b50831561271557845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050505050505050565b5f516020615c465f395f51905f5254600160c01b900461ffff165b9392505050565b5f6127518484612aa9565b5f516020615be65f395f51905f52600301546040516339a5f12760e01b815260ff8516600482015283151560248201526001600160a01b03909116906339a5f12790604401602060405180830381865afa1580156127b1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906127d59190615abc565b949350505050565b5f6127e7816128a1565b7f7adc03b86bd5dd3c6f7879e5bc0f71a6f27eed846b8b876092eee5e927ddcf6b5f516020615be65f395f51905f526001015460408051600160b01b90920461ffff9081168352851660208301520160405180910390a1505f516020615c465f395f51905f52805461ffff909216600160b01b0261ffff60b01b19909216919091179055565b5f6001600160e01b03198216637965db0b60e01b1480610c0757506301ffc9a760e01b6001600160e01b0319831614610c07565b61127c8133613792565b60025f54036128cd57604051633ee5aeb560e01b815260040160405180910390fd5b60025f55565b80515f516020615be65f395f51905f52905f0361290357604051631490f82b60e11b815260040160405180910390fd5b5f5b82518110156118a157600482015483516001600160a01b039091169063c3c5a547908590849081106129395761293961506c565b60200260200101516040518263ffffffff1660e01b815260040161296c91906001600160a01b0391909116815260200190565b602060405180830381865afa158015612987573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906129ab9190615368565b6129f2578281815181106129c1576129c161506c565b6020026020010151604051632c862c5560e21b8152600401610eca91906001600160a01b0391909116815260200190565b5f6129fe8260016154e6565b90505b8351811015612aa057838181518110612a1c57612a1c61506c565b60200260200101516001600160a01b0316848381518110612a3f57612a3f61506c565b60200260200101516001600160a01b031603612a9857838281518110612a6757612a6761506c565b6020026020010151604051633c3b5cf360e01b8152600401610eca91906001600160a01b0391909116815260200190565b600101612a01565b50600101612905565b6001600160a01b0382165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad076020908152604080832060ff85811685529252909120545f516020615be65f395f51905f5291166118a1576040516376aeb54f60e01b81526001600160a01b038416600482015260ff83166024820152604401610eca565b6040818101516001600160a01b03165f9081527fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0960205220546101008201515f516020615be65f395f51905f52911115612bd6576040828101516101008401516001600160a01b039091165f818152600985016020528390205492516396aa15db60e01b8152600481019190915260248101919091526044810191909152606401610eca565b6040808301516001600160a01b03165f908152600a8301602052205461010083015111156118c1576040828101516101008401516001600160a01b039091165f818152600a850160205283902054925163110cf70360e31b8152600481019190915260248101919091526044810191909152606401610eca565b612c5d83838360016137f2565b6118a157604051635274afe760e01b81526001600160a01b0384166004820152602401610eca565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16612d35575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055612ceb3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a46001915050610c07565b5f915050610c07565b5092915050565b5f5b825181101561132357612dc47f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0848381518110612d8657612d8661506c565b60200260200101515f9182525f516020615c265f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b612e0b57828181518110612dda57612dda61506c565b60200260200101516040516339801e1360e11b8152600401610eca91906001600160a01b0391909116815260200190565b828181518110612e1d57612e1d61506c565b60200260200101516001600160a01b03166360746820848381518110612e4557612e4561506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612e88573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190612eac9190615346565b86858581518110612ebf57612ebf61506c565b60200260200101516040518463ffffffff1660e01b8152600401612eed929190918252602082015260400190565b5f604051808303818588803b158015612f04575f5ffd5b505af1158015612f16573d5f5f3e3d5ffd5b505060019093019250612d47915050565b5f8281525f516020615c265f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615612d35575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a46001915050610c07565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061302857507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031661301c613854565b6001600160a01b031614155b156130465760405163703e46dd60e11b815260040160405180910390fd5b565b5f6118c1816128a1565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156130ac575060408051601f3d908101601f191682019092526130a991810190615346565b60015b6130d457604051634c9c8ce360e01b81526001600160a01b0383166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc811461311757604051632a87526960e21b815260048101829052602401610eca565b6118a1838361387b565b306001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146130465760405163703e46dd60e11b815260040160405180910390fd5b6131947f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c083612f27565b506118a17f8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c082612c85565b5f516020615be65f395f51905f525f5b82518110156113235781600c015f8581526020019081526020015f205f8483815181106131fe576131fe61506c565b6020908102919091018101516001600160a01b031682528101919091526040015f205460ff1615613271578383828151811061323c5761323c61506c565b602002602001015160405163d4c53e0160e01b8152600401610eca9291909182526001600160a01b0316602082015260400190565b5f848152600b83016020526040902083518490839081106132945761329461506c565b6020908102919091018101518254600180820185555f94855283852090910180546001600160a01b0319166001600160a01b0390931692909217909155868352600c8501909152604082208551919290918690859081106132f7576132f761506c565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff19169115159190911790556001016131cf565b5f82156133ce577fa0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad06546001600160a01b03166001600160a01b031663658612e96040518163ffffffff1660e01b8152600401602060405180830381865afa15801561339d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906133c19190615346565b6133cb90826154e6565b90505b5f5b8251811015612d3e578281815181106133eb576133eb61506c565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561342e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906134529190615346565b61345c90836154e6565b91506001016133d0565b8034101561127c576040516323e228cb60e01b815234600482015260248101829052604401610eca565b5f516020615be65f395f51905f526134ae61109760408b018b614f23565b6134b7856138d0565b60018101546040516375151b6360e01b81526001600160a01b038881166004830152909116906375151b6390602401602060405180830381865afa158015613501573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135259190615368565b15806135a25750866001600160a01b0316866001600160a01b031663d8dfeb456040518163ffffffff1660e01b8152600401602060405180830381865afa158015613572573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906135969190615aa1565b6001600160a01b031614155b156135e1576001810154604051632a3701df60e21b81526001600160a01b03808a16600483015280891660248301529091166044820152606401610eca565b5f5f5f6135f18b8d8c8c8a61392f565b9250925092506136068184848f8c8c8b613f6a565b505050505050505050505050565b5f61361f82346154d3565b905080156118c1576040515f90339083908381818185875af1925050503d805f8114613666576040519150601f19603f3d011682016040523d82523d5f602084013e61366b565b606091505b50509050806118a157604051633c0e975760e21b815260048101839052602401610eca565b5f61369961256f565b6001600160a01b0316636352211e836040518263ffffffff1660e01b81526004016136c691815260200190565b602060405180830381865afa1580156136e1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137059190615aa1565b90506001600160a01b03811633146118c157604051636715cc5360e01b81523360048201526001600160a01b038216602482015260448101839052606401610eca565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00610c07565b61377861407a565b613788888888888888888861409f565b5050505050505050565b5f8281525f516020615c265f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff166118c15760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610eca565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661384857838315161561383c573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61185f565b61388482614262565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a28051156138c8576118a182826142d8565b6118c161434a565b5f5b81518110156118c1576139117f32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0838381518110612d8657612d8661506c565b61392757818181518110612dda57612dda61506c565b6001016138d2565b60408051610160810182525f808252602080830182905282840182905260608084018390526080840183905260a0840183905260c0840183905260e0840183905261010084018390526101208401839052610140840183905284519081018552828152908101829052928301529060605f6139ad6040890189614f23565b91506139bb90508880614f23565b905081146139f157806139ce8980614f23565b604051630cc24c7b60e31b81526004810193909352602483015250604401610eca565b8067ffffffffffffffff811115613a0a57613a0a614786565b604051908082528060200260200182016040528015613a33578160200160208202803683370190505b509150613a466080890160608a0161476b565b15613cc3575f5b81811015613cbd57613a6260408a018a614f23565b82818110613a7257613a7261506c565b9050602002016020810190613a879190614670565b6001600160a01b031663c68669226002613aa18c80614f23565b85818110613ab157613ab161506c565b905060200201356001613ac491906154e6565b613ace9190615aeb565b6040518263ffffffff1660e01b8152600401613aec91815260200190565b602060405180830381865afa158015613b07573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613b2b9190615346565b84602001818151613b3c91906154e6565b9052505f80613b778a6002613b518e80614f23565b87818110613b6157613b6161506c565b90506020020135613b729190615aeb565b614369565b9150915081858481518110613b8e57613b8e61506c565b602002602001018181525050818761010001818151613bad91906154e6565b90525060ff81166060880152613bc660408c018c614f23565b84818110613bd657613bd661506c565b9050602002016020810190613beb9190614670565b6001600160a01b031663c6866922836040518263ffffffff1660e01b8152600401613c1891815260200190565b602060405180830381865afa158015613c33573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c579190615346565b613c62836002615afe565b613c6c91906154d3565b86518790613c7b9083906154e6565b905250613c888b80614f23565b84818110613c9857613c9861506c565b9050602002013587608001818151613cb091906154e6565b9052505050600101613a4d565b50613e88565b5f5b81811015613e86575f80613cf98a613cdd8d80614f23565b86818110613ced57613ced61506c565b90506020020135614369565b9150915081865f01818151613d0e91906154e6565b90525060ff81166060880152613d25600283615aeb565b858481518110613d3757613d3761506c565b6020908102919091010152613d4d600283615aeb565b8761010001818151613d5f91906154e6565b905250613d6f60408c018c614f23565b84818110613d7f57613d7f61506c565b9050602002016020810190613d949190614670565b6001600160a01b031663c6866922613dad600285615aeb565b6040518263ffffffff1660e01b8152600401613dcb91815260200190565b602060405180830381865afa158015613de6573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e0a9190615346565b86604001818151613e1b91906154e6565b905250613e29600283615b15565b600103613e4757600186604001818151613e4391906154e6565b9052505b613e518b80614f23565b84818110613e6157613e6161506c565b9050602002013587608001818151613e7991906154e6565b9052505050600101613cc5565b505b604051806101600160405280613e9b3390565b6001600160a01b031681526020018a8152602001886001600160a01b03168152602001856060015160ff16815260200185608001518152602001876001600160a01b03168152602001613f01898b6020016020810190613efb9190614f70565b89612746565b61ffff168152602001613f27898b6020016020810190613f219190614f70565b89612724565b61ffff1681526020018561010001518152602001896020016020810190613f4e9190614f70565b60ff168152602001861515815250935050955095509592505050565b5f516020615be65f395f51905f52613f8187612b30565b602086015115613fb257613fb2336006830154602089015160408b01516001600160a01b039081169392169061442f565b604086015115613fe057613fe0336006830154604089015184546001600160a01b039081169392169061442f565b60068101546001600160a01b0316630d41c8a1846140016040890189614f23565b8c898c8e8d608001358b6040518a63ffffffff1660e01b815260040161402e989796959493929190615b28565b60206040518083038185885af115801561404a573d5f5f3e3d5ffd5b50505050506040513d601f19601f8201168201806040525081019061406f9190615346565b505050505050505050565b614082614465565b61304657604051631afcd79f60e31b815260040160405180910390fd5b6140a761407a565b5f5f516020615be65f395f51905f52905088815f015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555087816001015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550868160010160146101000a81548161ffff021916908361ffff160217905550858160010160166101000a81548161ffff021916908361ffff160217905550848160010160186101000a81548161ffff021916908361ffff1602179055508381600101601a6101000a81548161ffff021916908361ffff16021790555082816002015f6101000a8154816001600160a01b0302191690836001600160a01b0316021790555081816003015f6101000a8154816001600160a01b0302191690836001600160a01b03160217905550886001600160a01b031663095ea7b3895f196040518363ffffffff1660e01b81526004016142169291906001600160a01b03929092168252602082015260400190565b6020604051808303815f875af1158015614232573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906142569190615368565b50505050505050505050565b806001600160a01b03163b5f0361429757604051634c9c8ce360e01b81526001600160a01b0382166004820152602401610eca565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516142f49190615bab565b5f60405180830381855af49150503d805f811461432c576040519150601f19603f3d011682016040523d82523d5f602084013e614331565b606091505b5091509150614341858383614483565b95945050505050565b34156130465760405163b398979f60e01b815260040160405180910390fd5b5f80805f516020615be65f395f51905f526001600160a01b038681165f90815260088301602052604090819020549051639097548d60e01b8152600481018890529293501690639097548d906024016040805180830381865afa1580156143d2573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906143f69190615bc1565b6001830154919450925061442590849061441d90600160d01b900461ffff166127106154e6565b6127106144df565b9250509250929050565b61443d84848484600161458f565b61132357604051635274afe760e01b81526001600160a01b0385166004820152602401610eca565b5f61446e613748565b5468010000000000000000900460ff16919050565b60608261449857614493826145fc565b61273f565b81511580156144af57506001600160a01b0384163b155b156144d857604051639996b31560e01b81526001600160a01b0385166004820152602401610eca565b508061273f565b5f5f5f6144ec8686614624565b91509150815f036145105783818161450657614506615ad7565b049250505061273f565b818411614527576145276003851502601118614640565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166145eb5783831516156145df573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b80511561460b57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b6001600160a01b038116811461127c575f5ffd5b803561207681614651565b5f60208284031215614680575f5ffd5b813561273f81614651565b5f6020828403121561469b575f5ffd5b81356001600160e01b03198116811461273f575f5ffd5b5f602082840312156146c2575f5ffd5b5035919050565b5f8151808452602084019350602083015f5b828110156147025781516001600160a01b03168652602095860195909101906001016146db565b5093949350505050565b602081525f61273f60208301846146c9565b61ffff8116811461127c575f5ffd5b80356120768161471e565b5f60208284031215614748575f5ffd5b813561273f8161471e565b801515811461127c575f5ffd5b803561207681614753565b5f6020828403121561477b575f5ffd5b813561273f81614753565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156147be576147be614786565b60405290565b604051610160810167ffffffffffffffff811182821017156147be576147be614786565b604051610100810167ffffffffffffffff811182821017156147be576147be614786565b604051601f8201601f1916810167ffffffffffffffff8111828210171561483557614835614786565b604052919050565b60ff8116811461127c575f5ffd5b80356120768161483d565b63ffffffff8116811461127c575f5ffd5b803561207681614856565b6003811061127c575f5ffd5b803561207681614872565b5f6102c082840312801561489b575f5ffd5b506148a461479a565b823581526148b460208401614665565b60208201526148c56040840161484b565b604082015260608381013590820152608080840135908201526148ea60a08401614665565b60a08201526148fb60c0840161472d565b60c082015261490c60e0840161472d565b60e082015261491e6101008401614867565b6101008201526149316101208401614867565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e080840135908201526102008084013590820152610220808401359082015261499c610240840161484b565b6102408201526149af610260840161484b565b6102608201526149c26102808401614760565b6102808201526149d56102a0840161487e565b6102a08201529392505050565b5f5f604083850312156149f3575f5ffd5b82356149fe81614651565b946020939093013593505050565b5f5f5f60608486031215614a1e575f5ffd5b8335614a2981614651565b92506020840135614a398161483d565b91506040840135614a4981614753565b809150509250925092565b5f60208284031215614a64575f5ffd5b813567ffffffffffffffff811115614a7a575f5ffd5b8201610240818503121561273f575f5ffd5b5f5f60408385031215614a9d575f5ffd5b823591506020830135614aaf81614651565b809150509250929050565b5f5f5f5f60608587031215614acd575f5ffd5b8435935060208501359250604085013567ffffffffffffffff811115614af1575f5ffd5b8501601f81018713614b01575f5ffd5b803567ffffffffffffffff811115614b17575f5ffd5b876020828401011115614b28575f5ffd5b949793965060200194505050565b5f5f60408385031215614b47575f5ffd5b8235614b5281614651565b9150602083013567ffffffffffffffff811115614b6d575f5ffd5b8301601f81018513614b7d575f5ffd5b803567ffffffffffffffff811115614b9757614b97614786565b614baa601f8201601f191660200161480c565b818152866020838501011115614bbe575f5ffd5b816020840160208301375f602083830101528093505050509250929050565b5f5f60408385031215614bee575f5ffd5b8235614bf981614651565b91506020830135614aaf81614651565b5f5f5f5f60808587031215614c1c575f5ffd5b8435935060208501359250604085013591506060850135614c3c81614651565b939692955090935050565b5f60208284031215614c57575f5ffd5b813567ffffffffffffffff811115614c6d575f5ffd5b820160c0818503121561273f575f5ffd5b5f67ffffffffffffffff821115614c9757614c97614786565b5060051b60200190565b5f82601f830112614cb0575f5ffd5b8135614cc3614cbe82614c7e565b61480c565b8082825260208201915060208360051b860101925085831115614ce4575f5ffd5b602085015b83811015614d0a578035614cfc81614651565b835260209283019201614ce9565b5095945050505050565b5f82601f830112614d23575f5ffd5b8135614d31614cbe82614c7e565b8082825260208201915060208360051b860101925085831115614d52575f5ffd5b602085015b83811015614d0a578035835260209283019201614d57565b5f5f5f60608486031215614d81575f5ffd5b83359250602084013567ffffffffffffffff811115614d9e575f5ffd5b614daa86828701614ca1565b925050604084013567ffffffffffffffff811115614dc6575f5ffd5b614dd286828701614d14565b9150509250925092565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61273f6020830184614ddc565b5f5f60408385031215614e2d575f5ffd5b8235614e3881614651565b91506020830135614aaf8161483d565b5f60208284031215614e58575f5ffd5b813567ffffffffffffffff811115614e6e575f5ffd5b82016040818503121561273f575f5ffd5b5f5f5f5f5f5f5f5f610100898b031215614e97575f5ffd5b8835614ea281614651565b97506020890135614eb281614651565b96506040890135614ec28161471e565b95506060890135614ed28161471e565b94506080890135614ee28161471e565b935060a0890135614ef28161471e565b925060c0890135614f0281614651565b915060e0890135614f1281614651565b809150509295985092959890939650565b5f5f8335601e19843603018112614f38575f5ffd5b83018035915067ffffffffffffffff821115614f52575f5ffd5b6020019150600581901b3603821315614f69575f5ffd5b9250929050565b5f60208284031215614f80575f5ffd5b813561273f8161483d565b5f6101608284031215614f9c575f5ffd5b614fa46147c4565b9050614faf82614665565b815260208281013590820152614fc760408301614665565b6040820152614fd86060830161484b565b606082015260808281013590820152614ff360a08301614665565b60a082015261500460c0830161472d565b60c082015261501560e0830161472d565b60e08201526101008281013590820152615032610120830161484b565b6101208201526150456101408301614760565b61014082015292915050565b5f6101608284031215615062575f5ffd5b61273f8383614f8b565b634e487b7160e01b5f52603260045260245ffd5b61509a8261508d83614665565b6001600160a01b03169052565b602081810135908301526150b060408201614665565b6001600160a01b031660408301526150ca6060820161484b565b60ff166060830152608081810135908301526150e860a08201614665565b6001600160a01b031660a083015261510260c0820161472d565b61ffff1660c083015261511760e0820161472d565b61ffff1660e08301526101008181013590830152615138610120820161484b565b60ff1661012083015261514e6101408201614760565b801515610140840152505050565b5f5f8335601e19843603018112615171575f5ffd5b830160208101925035905067ffffffffffffffff811115615190575f5ffd5b8060051b3603821315614f69575f5ffd5b8183526020830192505f815f5b848110156147025781356151c181614651565b6001600160a01b0316865260209586019591909101906001016151ae565b8183525f7f07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff83111561520f575f5ffd5b8260051b80836020870137939093016020019392505050565b604081526152396040820184615080565b5f6152476101608501614665565b6001600160a01b03166101a083015261526461018085018561515c565b6102406101c085015261527c610280850182846151a1565b91505061528d6101a086018661515c565b848303603f19016101e08601526152a58382846151df565b925050506152b76101c086018661515c565b848303603f19016102008601526152cf8382846151a1565b925050506152e16101e086018661515c565b848303603f19016102208601526152f98382846151df565b9250505061530a6102008601614760565b151561024084015261022085013561026084015260ff84166020840152905061273f565b828152604060208201525f6127d56040830184614ddc565b5f60208284031215615356575f5ffd5b5051919050565b805161207681614753565b5f60208284031215615378575f5ffd5b815161273f81614753565b5f5f60408385031215615394575f5ffd5b823567ffffffffffffffff8111156153aa575f5ffd5b830161024081860312156153bc575f5ffd5b6153c46147e8565b6153ce8683614f8b565b81526153dd6101608301614665565b602082015261018082013567ffffffffffffffff8111156153fc575f5ffd5b61540887828501614ca1565b6040830152506101a082013567ffffffffffffffff811115615428575f5ffd5b61543487828501614d14565b6060830152506101c082013567ffffffffffffffff811115615454575f5ffd5b61546087828501614ca1565b6080830152506101e082013567ffffffffffffffff811115615480575f5ffd5b61548c87828501614d14565b60a08301525061549f6102008301614760565b60c0820152610220919091013560e0820152946020939093013593505050565b634e487b7160e01b5f52601160045260245ffd5b81810381811115610c0757610c076154bf565b80820180821115610c0757610c076154bf565b80516001600160a01b0316825260208101516020830152604081015161552a60408401826001600160a01b03169052565b50606081015161553f606084018260ff169052565b506080810151608083015260a081015161556460a08401826001600160a01b03169052565b5060c081015161557a60c084018261ffff169052565b5060e081015161559060e084018261ffff169052565b506101008101516101008301526101208101516155b361012084018260ff169052565b506101408101516118a161014084018215159052565b5f8151808452602084019350602083015f5b828110156147025781518652602095860195909101906001016155db565b6040815261560b6040820184516154f9565b5f60208401516156276101a08401826001600160a01b03169052565b5060408401516102406101c08401526156446102808401826146c9565b90506060850151603f19848303016101e085015261566282826155c9565b9150506080850151603f198483030161020085015261568182826146c9565b91505060a0850151603f19848303016102208501526156a082826155c9565b91505060c08501516156b761024085018215159052565b5060e09490940151610260830152506020015290565b6101608101610c0782846154f9565b805161207681614651565b80516120768161483d565b80516120768161471e565b805161207681614856565b805161207681614872565b5f6102c0828403128015615725575f5ffd5b5061572e61479a565b8251815261573e602084016156dc565b602082015261574f604084016156e7565b6040820152606083810151908201526080808401519082015261577460a084016156dc565b60a082015261578560c084016156f2565b60c082015261579660e084016156f2565b60e08201526157a861010084016156fd565b6101008201526157bb61012084016156fd565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261582661024084016156e7565b61024082015261583961026084016156e7565b61026082015261584c610280840161535d565b6102808201526149d56102a08401615708565b5f8235609e19833603018112615873575f5ffd5b9190910192915050565b5f615888828361515c565b60a0855261589a60a0860182846151df565b91505060208301356158ab8161483d565b60ff1660208501526158c0604084018461515c565b85830360408701526158d38382846151a1565b9250505060608301356158e581614753565b1515606085015260809283013592909301919091525090565b5f5f8335601e19843603018112615913575f5ffd5b830160208101925035905067ffffffffffffffff811115615932575f5ffd5b803603821315614f69575f5ffd5b81835281816020850137505f828201602090810191909152601f909101601f19169091010190565b602081525f8235609e19843603018112615980575f5ffd5b60c0602084015261599660e0840185830161587d565b90506159a560208501856158fe565b848303601f190160408601526159bc838284615940565b925050506159cc60408501614665565b6001600160a01b0381166060850152506159e860608501614665565b6001600160a01b038116608085015250615a05608085018561515c565b848303601f190160a0860152615a1c8382846151a1565b92505050615a2c60a08501614760565b80151560c0850152509392505050565b5f5f8335601e19843603018112615a51575f5ffd5b83018035915067ffffffffffffffff821115615a6b575f5ffd5b602001915036819003821315614f69575f5ffd5b6001600160a01b0384168152604060208201525f614341604083018486615940565b5f60208284031215615ab1575f5ffd5b815161273f81614651565b5f60208284031215615acc575f5ffd5b815161273f8161471e565b634e487b7160e01b5f52601260045260245ffd5b5f82615af957615af9615ad7565b500490565b8082028115828204841417610c0757610c076154bf565b5f82615b2357615b23615ad7565b500690565b61026081525f615b3d61026083018a8c6151a1565b8281036020840152615b4f818a6155c9565b90508281036040840152615b6381896146c9565b9150508551606083015260208601516080830152604086015160a0830152615b8e60c08301866154f9565b836102208301528215156102408301529998505050505050505050565b5f82518060208501845e5f920191825250919050565b5f5f60408385031215615bd2575f5ffd5b82516020840151909250614aaf8161483d56fea0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad00a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad0d02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a0fde9a47799f0a64e9adfc0ccfed9fa7d54162399ca936d199d08c2d005ad01a2646970667358221220c01cc64e032bde9992709e2d148350ed87fc1bbaf97dcd8028bd0c22f34a84d164736f6c634300081d0033", + "nonce": "0x73", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": [ + "0x5D782A56F5567a3E39E09e2AA3b0Cc4376B26b72", + "0xd8b49fc200000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a30672b528e73e7d5fe3e34e480142824278d0dd" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x5ff59", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000005d782a56f5567a3e39e09e2aa3b0cc4376b26b7200000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000104d8b49fc200000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000000000000000000000000000000000000000007d0000000000000000000000000000000000000000000000000000000000000012c00000000000000000000000000000000000000000000000000000000000013880000000000000000000000000000000000000000000000000000000000000064000000000000000000000000fd99d2d103b09f95c3dfc458f57178bf0cd587b1000000000000000000000000a30672b528e73e7d5fe3e34e480142824278d0dd00000000000000000000000000000000000000000000000000000000", + "nonce": "0x74", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11f62", + "value": "0x0", + "input": "0x67a74ddc0000000000000000000000005555555555555555555555555555555555555555000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669", + "nonce": "0x75", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd3d4e5425b98266968981adfcccadff60944e0447f3e14007877ef3a74bc3acd", + "transactionType": "CREATE", + "contractName": "QueueProcessor.low-opt", + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x2db77", + "value": "0x0", + "input": "0x6080604052348015600e575f5ffd5b506101a58061001c5f395ff3fe608060405234801561000f575f5ffd5b5060043610610034575f3560e01c80637562b0cf14610038578063fbac39511461004d575b5f5ffd5b61004b610046366004610127565b610085565b005b61006261005b36600461014f565b505f908190565b604080516001600160a01b03909316835290151560208301520160405180910390f35b6001600160a01b03821663d8f10d2b82336040517fffffffff0000000000000000000000000000000000000000000000000000000060e085901b16815260048101929092526001600160a01b031660248201526044015f604051808303815f87803b1580156100f2575f5ffd5b505af1158015610104573d5f5f3e3d5ffd5b505050505050565b80356001600160a01b0381168114610122575f5ffd5b919050565b5f5f60408385031215610138575f5ffd5b6101418361010c565b946020939093013593505050565b5f6020828403121561015f575f5ffd5b6101688261010c565b939250505056fea2646970667358221220b92957e33b1b858caaf389e6fd18eadce98efbd4c9eb192a02ed708cf3d276cd64736f6c634300081d0033", + "nonce": "0x76", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionType": "CREATE", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": null, + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x186a54", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161161338038061161383398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516114586101bb5f395f818161026701528181610d9e0152610e3b01525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526114585ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d36600461130e565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a136600461133c565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c236600461135b565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a661021336600461138d565b610500565b348015610223575f5ffd5b506101a661023236600461135b565b61052a565b348015610242575f5ffd5b506101a661025136600461138d565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb36600461135b565b6105a9565b3480156102cb575f5ffd5b506101a66102da36600461135b565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c36600461138d565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a661038736600461135b565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b936600461135b565b610b04565b3480156103c9575f5ffd5b506103dd6103d836600461135b565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a661044136600461138d565b610bcd565b348015610451575f5ffd5b506101a661046036600461138d565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82610fef565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611023565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611023565b6105248383611030565b50505050565b5f61053481611023565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a482826110d7565b505050565b6003548110806105c857506005546003546105c491906113cb565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611158565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611023565b61082961118d565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330846111b7565b600580545f9182610979836113de565b9190505560035461098a91906113cb565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a1691906113f6565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611023565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611023565b61052483836110d7565b610bf961118d565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611023565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610f7057600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610e62576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040840151610e6293506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611158565b6080810151610e7190836113cb565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610ee8959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610f43836113de565b909155505060058054905f610f578361140d565b91905055508480610f679061140d565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f8114610fb9576040519150601f19603f3d011682016040523d82523d5f602084013e610fbe565b606091505b5050905080610fe357604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b61102d81336111ed565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166110d0575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110883390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156110d0575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b611165838383600161123f565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b6002600154036111b057604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b6111c58484848460016112a1565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611295578383151615611289573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166112fd5783831516156112f1573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6020828403121561131e575f5ffd5b81356001600160e01b031981168114611335575f5ffd5b9392505050565b5f6020828403121561134c575f5ffd5b81358015158114611335575f5ffd5b5f6020828403121561136b575f5ffd5b5035919050565b80356001600160a01b0381168114611388575f5ffd5b919050565b5f5f6040838503121561139e575f5ffd5b823591506113ae60208401611372565b90509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc6113b7565b5f600182016113ef576113ef6113b7565b5060010190565b5f60208284031215611406575f5ffd5b5051919050565b5f8161141b5761141b6113b7565b505f19019056fea2646970667358221220e9ef2de83975f66d52f187c9c3341ac6aeadbc855ddb4ce3ac49b902709ec10164736f6c634300081d003300000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x77", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x39e0c7e192327a476281328effd79942845e83784494af5a19cf8049183a17d1", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x9963", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x78", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x115b5", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x79", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionType": "CALL", + "contractName": "UsdxQueue.low-opt", + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionType": "CREATE", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": null, + "arguments": [ + "0x20Eb8Ce3B787ed871F4E96f63850993C6c34571c", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x1a960d", + "value": "0x0", + "input": "0x60c060405234801561000f575f5ffd5b5060405161180d38038061180d83398101604081905261002e91610122565b600180556001600160a01b0380841660a05282166080528282826100525f8261005e565b50505050505050610162565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166100fe575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100b63390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610101565b505f5b92915050565b80516001600160a01b038116811461011d575f5ffd5b919050565b5f5f5f60608486031215610134575f5ffd5b61013d84610107565b925061014b60208501610107565b915061015960408501610107565b90509250925092565b60805160a0516116526101bb5f395f818161026701528181610d9e0152610e5301525f8181610476015281816106dd0152818161077c01528181610939015281816109ad01528181610d190152610dce01526116525ff3fe60806040526004361061014f575f3560e01c80635c975abb116100b7578063a217fddf1161007c578063d547741f11610057578063d547741f14610427578063d8f10d2b14610446578063eb91d0f514610465575f5ffd5b8063a217fddf1461038c578063aa2018cd1461039f578063c822adda146103be575f5ffd5b80635c975abb146102f45780638f2b95771461030d57806391d148541461032257806394ce88b0146103645780639ee679e814610379575f5ffd5b80633620d373116101175780633efcfda4116100f25780633efcfda4146102a157806357e90b5f146102c05780635a4eacfa146102df575f5ffd5b80633620d3731461021857806336568abe1461023757806338d52e0f14610256575f5ffd5b806301ffc9a71461015357806316c38b3c14610187578063248a9ca3146101a85780632b180646146101e45780632f2ff15d146101f9575b5f5ffd5b34801561015e575f5ffd5b5061017261016d366004611372565b610498565b60405190151581526020015b60405180910390f35b348015610192575f5ffd5b506101a66101a13660046113a0565b6104c2565b005b3480156101b3575f5ffd5b506101d66101c23660046113bf565b5f9081526020819052604090206001015490565b60405190815260200161017e565b3480156101ef575f5ffd5b506101d660065481565b348015610204575f5ffd5b506101a66102133660046113ea565b610500565b348015610223575f5ffd5b506101a66102323660046113bf565b61052a565b348015610242575f5ffd5b506101a66102513660046113ea565b610571565b348015610261575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161017e565b3480156102ac575f5ffd5b506101a66102bb3660046113bf565b6105a9565b3480156102cb575f5ffd5b506101a66102da3660046113bf565b610817565b3480156102ea575f5ffd5b506101d660055481565b3480156102ff575f5ffd5b506007546101729060ff1681565b348015610318575f5ffd5b506101d660025481565b34801561032d575f5ffd5b5061017261033c3660046113ea565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561036f575f5ffd5b506101d660035481565b6101a66103873660046113bf565b6108d3565b348015610397575f5ffd5b506101d65f81565b3480156103aa575f5ffd5b506101a66103b93660046113bf565b610b04565b3480156103c9575f5ffd5b506103dd6103d83660046113bf565b610b43565b60405161017e91905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610432575f5ffd5b506101a66104413660046113ea565b610bcd565b348015610451575f5ffd5b506101a66104603660046113ea565b610bf1565b348015610470575f5ffd5b506102897f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b0319821663c2d7addd60e01b14806104bc57506104bc82611053565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6104ec81611087565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461051a81611087565b6105248383611094565b50505050565b5f61053481611087565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461059a5760405163334bd91960e11b815260040160405180910390fd5b6105a4828261113b565b505050565b6003548110806105c857506005546003546105c4919061142c565b8110155b1561060157600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b031680825260018301549382019390935260028201549481019490945260038101546060850152909101546080830152331461068657805160405163f7f509bd60e01b81526001600160a01b0390911660048201523360248201526044016105f8565b5f82815260046020908152604082206002810183905560010191909155810151158015906106b757505f8160400151115b1561074b576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261071992600401918252602082015260400190565b5f604051808303815f87803b158015610730575f5ffd5b505af1158015610742573d5f5f3e3d5ffd5b50505050610767565b6040516314ae6adb60e11b8152600481018390526024016105f8565b805160408201516107a2916001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016916111bc565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc836020015184604001518560600151866080015160405161080b949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b5f61082181611087565b6108296111f1565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f811461089b576040519150601f19603f3d011682016040523d82523d5f602084013e6108a0565b606091505b50509050806108c557604051633c0e975760e21b8152600481018490526024016105f8565b506108cf60018055565b5050565b600254341015610903576002546040516323e936d560e21b815260048101919091523460248201526044016105f8565b60065481101561093457600654604051637099859560e11b81526004810191909152602481018290526044016105f8565b6109697f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031633308461121b565b600580545f91826109798361143f565b9190505560035461098a919061142c565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa1580156109f2573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a169190611457565b90506040518060a00160405280610a2a3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f610b0e81611087565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f190602001610565565b610b796040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f82815260208190526040902060010154610be781611087565b610524838361113b565b610bf96111f1565b60075460ff1615610c1d576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee610c4781611087565b826005541015610c78576005546040516308d655f360e41b81526105f8918591600401918252602082015260400190565b5f5b5f600554118015610c8a57505f84115b15610fd457600380545f90815260046020818152604092839020835160a08101855281546001600160a01b03168152600182015492810183905260028201549481019490945293840154606084015292015460808201529015801590610cf357505f8160400151115b15610ec6576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b92610d5592600401918252602082015260400190565b5f604051808303815f87803b158015610d6c575f5ffd5b505af1158015610d7e573d5f5f3e3d5ffd5b50505050604081810151905163f3fef3a360e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201929092527f00000000000000000000000000000000000000000000000000000000000000009091169063f3fef3a3906044015f604051808303815f87803b158015610e11575f5ffd5b505af1158015610e23573d5f5f3e3d5ffd5b505082516040808501519051632770a7eb60e21b81526001600160a01b03928316600482015260248101919091527f00000000000000000000000000000000000000000000000000000000000000009091169250639dc29fac91506044015f604051808303815f875af1158015610e9c573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610ec39190810190611540565b50505b6080810151610ed5908361142c565b9150805f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac5836020015184604001518560600151866080015142604051610f4c959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a3600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff1916815560018101839055600281018390558084018390550181905581549190610fa78361143f565b909155505060058054905f610fbb83611607565b91905055508480610fcb90611607565b95505050610c7a565b5f836001600160a01b0316826040515f6040518083038185875af1925050503d805f811461101d576040519150601f19603f3d011682016040523d82523d5f602084013e611022565b606091505b505090508061104757604051633c0e975760e21b8152600481018390526024016105f8565b5050506108cf60018055565b5f6001600160e01b03198216637965db0b60e01b14806104bc57506301ffc9a760e01b6001600160e01b03198316146104bc565b6110918133611251565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611134575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556110ec3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016104bc565b505f6104bc565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611134575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016104bc565b6111c983838360016112a3565b6105a457604051635274afe760e01b81526001600160a01b03841660048201526024016105f8565b60026001540361121457604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b611229848484846001611305565b61052457604051635274afe760e01b81526001600160a01b03851660048201526024016105f8565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166108cf5760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016105f8565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166112f95783831516156112ed573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316611361578383151615611355573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60208284031215611382575f5ffd5b81356001600160e01b031981168114611399575f5ffd5b9392505050565b5f602082840312156113b0575f5ffd5b81358015158114611399575f5ffd5b5f602082840312156113cf575f5ffd5b5035919050565b6001600160a01b0381168114611091575f5ffd5b5f5f604083850312156113fb575f5ffd5b82359150602083013561140d816113d6565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b808201808211156104bc576104bc611418565b5f6001820161145057611450611418565b5060010190565b5f60208284031215611467575f5ffd5b5051919050565b634e487b7160e01b5f52604160045260245ffd5b604051601f8201601f1916810167ffffffffffffffff811182821017156114ab576114ab61146e565b604052919050565b5f67ffffffffffffffff8211156114cc576114cc61146e565b5060051b60200190565b5f82601f8301126114e5575f5ffd5b81516114f86114f3826114b3565b611482565b8082825260208201915060208360051b860101925085831115611519575f5ffd5b602085015b8381101561153657805183526020928301920161151e565b5095945050505050565b5f5f60408385031215611551575f5ffd5b825167ffffffffffffffff811115611567575f5ffd5b8301601f81018513611577575f5ffd5b80516115856114f3826114b3565b8082825260208201915060208360051b8501019250878311156115a6575f5ffd5b6020840193505b828410156115d15783516115c0816113d6565b8252602093840193909101906115ad565b80955050505050602083015167ffffffffffffffff8111156115f1575f5ffd5b6115fd858286016114d6565b9150509250929050565b5f8161161557611615611418565b505f19019056fea264697066735822122084484bdae29d9d43227f6bc3d15bbab7f5e2783e2c8205b5fe0dda9408493a3c64736f6c634300081d003300000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x1460a2a13da465a7b63447b271207975134f7e6e35dcee976a56f5d84ded2a53", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x9962", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x115b3", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x7d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsQueue.low-opt", + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "gas": "0x10cd7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x7e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionType": "CREATE", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "18", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0x5555555555555555555555555555555555555555", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x330607", + "value": "0x0", + "input": "0x610120604052348015610010575f5ffd5b50604051612f07380380612f0783398101604081905261002f9161014a565b600180556001600160a01b0380871660a05284166080528584826100535f82610086565b5061006492505f9150339050610086565b50506001600160a01b0391821660c0521660e0525060ff1661010052506101c1565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610126575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100de3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610129565b505f5b92915050565b80516001600160a01b0381168114610145575f5ffd5b919050565b5f5f5f5f5f5f60c0878903121561015f575f5ffd5b6101688761012f565b9550602087015160ff8116811461017d575f5ffd5b945061018b6040880161012f565b93506101996060880161012f565b92506101a76080880161012f565b91506101b560a0880161012f565b90509295509295509295565b60805160a05160c05160e05161010051612c926102755f395f61031601525f818161059401528181610bc601528181610ddd01528181610e28015281816113f7015281816115cd01528181611a4e0152611b2501525f818161023a0152818161104201526110bc01525f818161039901526113cd01525f81816106dc01528181610952015281816109f1015281816111ad015281816112210152818161179f015281816119a80152611a7d0152612c925ff3fe6080604052600436106101f1575f3560e01c80635f07050c116101085780639ee679e81161009d578063c822adda1161006d578063c822adda1461060f578063c848992f14610678578063d547741f1461068d578063d8f10d2b146106ac578063eb91d0f5146106cb575f5ffd5b80639ee679e8146105b6578063a217fddf146105c9578063aa2018cd146105dc578063c577971e146105fb575f5ffd5b80638f2b9577116100d85780638f2b95771461051757806391d148541461052c57806394ce88b01461056e57806396ebfb8914610583575f5ffd5b80635f07050c146104bb57806360746820146104d057806361de26a8146104e35780636add54bc146104f8575f5ffd5b806336568abe1161018957806350a88e1a1161015957806350a88e1a1461043a57806357e90b5f1461044f5780635a4eacfa1461046e5780635c441126146104835780635c975abb146104a2575f5ffd5b806336568abe1461036957806338d52e0f146103885780633efcfda4146103bb5780634e9533d2146103da575f5ffd5b80632b180646116101c45780632b180646146102d15780632f2ff15d146102e6578063313ce567146103055780633620d3731461034a575f5ffd5b806301ffc9a7146101f55780630b48a8b81461022957806316c38b3c14610274578063248a9ca314610295575b5f5ffd5b348015610200575f5ffd5b5061021461020f366004612797565b6106fe565b60405190151581526020015b60405180910390f35b348015610234575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610220565b34801561027f575f5ffd5b5061029361028e3660046127cb565b610737565b005b3480156102a0575f5ffd5b506102c36102af3660046127e6565b5f9081526020819052604090206001015490565b604051908152602001610220565b3480156102dc575f5ffd5b506102c360065481565b3480156102f1575f5ffd5b50610293610300366004612811565b610775565b348015610310575f5ffd5b506103387f000000000000000000000000000000000000000000000000000000000000000081565b60405160ff9091168152602001610220565b348015610355575f5ffd5b506102936103643660046127e6565b61079f565b348015610374575f5ffd5b50610293610383366004612811565b6107e6565b348015610393575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b3480156103c6575f5ffd5b506102936103d53660046127e6565b61081e565b3480156103e5575f5ffd5b506103f96103f43660046127e6565b610a8c565b60405161022091905f60a082019050825182526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610445575f5ffd5b506102c3600a5481565b34801561045a575f5ffd5b506102936104693660046127e6565b610b07565b348015610479575f5ffd5b506102c360055481565b34801561048e575f5ffd5b5061029361049d3660046127e6565b610bc3565b3480156104ad575f5ffd5b506007546102149060ff1681565b3480156104c6575f5ffd5b506102c3600b5481565b6102936104de36600461283f565b610dae565b3480156104ee575f5ffd5b506102c360095481565b348015610503575f5ffd5b506102936105123660046127e6565b611108565b348015610522575f5ffd5b506102c360025481565b348015610537575f5ffd5b50610214610546366004612811565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b348015610579575f5ffd5b506102c360035481565b34801561058e575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b6102936105c43660046127e6565b611147565b3480156105d4575f5ffd5b506102c35f81565b3480156105e7575f5ffd5b506102936105f63660046127e6565b611378565b348015610606575f5ffd5b506102c36113b7565b34801561061a575f5ffd5b5061062e6106293660046127e6565b6114c6565b60405161022091905f60a0820190506001600160a01b0383511682526020830151602083015260408301516040830152606083015160608301526080830151608083015292915050565b348015610683575f5ffd5b506102c360085481565b348015610698575f5ffd5b506102936106a7366004612811565b611550565b3480156106b7575f5ffd5b506102936106c6366004612811565b611574565b3480156106d6575f5ffd5b5061025c7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b03198216632aec2c2760e11b1480610722575061072282611cd1565b80610731575061073182611cf5565b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d61076181611d55565b506007805460ff1916911515919091179055565b5f8281526020819052604090206001015461078f81611d55565b6107998383611d62565b50505050565b5f6107a981611d55565b60068290556040518281527f05af39bf9ef7022169cf7d419eea62f2437fb07ab5850adc9e6d02a50852ec5f906020015b60405180910390a15050565b6001600160a01b038116331461080f5760405163334bd91960e11b815260040160405180910390fd5b6108198282611e09565b505050565b60035481108061083d57506005546003546108399190612873565b8110155b1561087657600354600554604051632193d88360e01b815260048101849052602481019290925260448201526064015b60405180910390fd5b5f81815260046020818152604092839020835160a08101855281546001600160a01b03168082526001830154938201939093526002820154948101949094526003810154606085015290910154608083015233146108fb57805160405163f7f509bd60e01b81526001600160a01b03909116600482015233602482015260440161086d565b5f828152600460209081526040822060028101839055600101919091558101511580159061092c57505f8160400151115b156109c0576020810151604080830151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b9261098e92600401918252602082015260400190565b5f604051808303815f87803b1580156109a5575f5ffd5b505af11580156109b7573d5f5f3e3d5ffd5b505050506109dc565b6040516314ae6adb60e11b81526004810183905260240161086d565b80516040820151610a17916001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001691611e8a565b805f01516001600160a01b0316827f813aeb234b967ecbfc4cf331ba67f9bc6047eabb6a61bf91ee02d2a81df8fcdc8360200151846040015185606001518660800151604051610a80949392919093845260208401929092526040830152606082015260800190565b60405180910390a35050565b610ab96040518060a001604052805f81526020015f81526020015f81526020015f81526020015f81525090565b505f908152600c6020908152604091829020825160a0810184528154815260018201549281019290925260028101549282019290925260038201546060820152600490910154608082015290565b5f610b1181611d55565b610b19611ebf565b6040518281527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a16040515f90339084908381818185875af1925050503d805f8114610b8b576040519150601f19603f3d011682016040523d82523d5f602084013e610b90565b606091505b5050905080610bb557604051633c0e975760e21b81526004810184905260240161086d565b50610bbf60018055565b5050565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c20573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610c449190612896565b6001600160a01b031663581a7ab0836040518263ffffffff1660e01b8152600401610c7191815260200190565b6102c060405180830381865afa158015610c8d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610cb19190612934565b90505f816102a001516002811115610ccb57610ccb612a8d565b148015610cdf57505f610cdd82611ee9565b115b15610d0057604051631ddeb4f760e31b81526004810183905260240161086d565b5f610d0a83611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610d3d91815260200190565b60405180910390a16040515f90339083908381818185875af1925050503d805f8114610d84576040519150601f19603f3d011682016040523d82523d5f602084013e610d89565b606091505b505090508061079957604051633c0e975760e21b81526004810183905260240161086d565b60075460ff1615610dd2576040516313d0ff5960e31b815260040160405180910390fd5b610dda611ebf565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610e25576040516336204f8f60e01b815233600482015260240161086d565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e82573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ea69190612896565b604051630581a7ab60e41b8152600481018590529091505f906001600160a01b0383169063581a7ab0906024016102c060405180830381865afa158015610eef573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610f139190612934565b5f858152600c6020526040902060030154909150156110ea575f610f3685611f3a565b90507f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e50681604051610f6991815260200190565b60405180910390a15f836001600160a01b03166347ccca026040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fae573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610fd29190612896565b6001600160a01b0316636352211e876040518263ffffffff1660e01b8152600401610fff91815260200190565b602060405180830381865afa15801561101a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061103e9190612896565b90507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db0836040518263ffffffff1660e01b81526004015f604051808303818588803b158015611099575f5ffd5b505af11580156110ab573d5f5f3e3d5ffd5b506110e79350506001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016915083905084611e8a565b50505b6110fd846110f78361205d565b856120b9565b5050610bbf60018055565b5f61111281611d55565b600b8290556040518281527fe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd906020016107da565b600254341015611177576002546040516323e936d560e21b8152600481019190915234602482015260440161086d565b6006548110156111a857600654604051637099859560e11b815260048101919091526024810182905260440161086d565b6111dd7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316333084612380565b600580545f91826111ed83612aa1565b919050556003546111fe9190612873565b6040516363737ac960e11b8152600481018490529091505f906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063c6e6f59290602401602060405180830381865afa158015611266573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061128a9190612ab9565b90506040518060a0016040528061129e3390565b6001600160a01b03908116825260208083018590526040808401889052426060808601829052600280546080978801525f8a815260048087529085902089518154981673ffffffffffffffffffffffffffffffffffffffff199098169790971787558886015160018801558885015187830155888301516003880155978701519590970194909455945481518881529283018790528282018990529282019490945291820152905133917f2da436ebdcd0539e8032fe0935a4cb2eef0f7c82b1bdbd025d27eafa9ab391f4919081900360a00190a2505050565b5f61138281611d55565b60028290556040518281527fbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1906020016107da565b6040516226e8a360e31b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000811660048301525f917f000000000000000000000000000000000000000000000000000000000000000090911690630137451890602401602060405180830381865afa15801561143e573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114629190612896565b6001600160a01b031663a035b1fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149d573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906114c19190612ab9565b905090565b6114fc6040518060a001604052805f6001600160a01b031681526020015f81526020015f81526020015f81526020015f81525090565b505f90815260046020818152604092839020835160a08101855281546001600160a01b0316815260018201549281019290925260028101549382019390935260038301546060820152910154608082015290565b5f8281526020819052604090206001015461156a81611d55565b6107998383611e09565b61157c611ebf565b60075460ff16156115a0576040516313d0ff5960e31b815260040160405180910390fd5b7fe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee6115ca81611d55565b5f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611627573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061164b9190612896565b90505f5f61165f61165a6113b7565b6123b6565b90505f5b5f60055411801561167357508115155b801561167e57508681105b15611bf157604051630581a7ab60e41b8152600481018390525f906001600160a01b0386169063581a7ab0906024016102c060405180830381865afa1580156116c9573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906116ed9190612934565b600380545f908152600460208181526040808420815160a08101835281546001600160a01b03168152600182015493810184905260028201549281019290925294850154606082015293909101546080840152929350909181901580159061175857505f8360400151115b801561177957505f846102a00151600281111561177757611777612a8d565b145b1561183b576020830151604080850151905163a1c0c76b60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263a1c0c76b926117db92600401918252602082015260400190565b5f604051808303815f87803b1580156117f2575f5ffd5b505af1158015611804573d5f5f3e3d5ffd5b5050505061181e61181485611ee9565b84604001516123f1565b91505f61182b8584612403565b9050611837858261244e565b9150505b8260400151821061195257825f01516001600160a01b03166003547fa1965f472fbc245e52ffff7e8714c6b331a346e1418d9836bd924ff32d48fac58560200151866040015187606001518860800151426040516118bb959493929190948552602085019390935260408401919091526060830152608082015260a00190565b60405180910390a360808301516118d29088612873565b600380545f9081526004602081905260408220805473ffffffffffffffffffffffffffffffffffffffff19168155600181018390556002810183905580840183905501819055815492995061192683612aa1565b909155505060058054905f61193a83612ad0565b9190505550848061194a90612aa1565b955050611a31565b6003545f9081526004602052604081206002018054849290611975908490612ae5565b90915550506003545f908152600460208190526040918290206002015491516363737ac960e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169263c6e6f592926119dd920190815260200190565b602060405180830381865afa1580156119f8573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611a1c9190612ab9565b6003545f908152600460205260409020600101555b8115611ae95760405163a9059cbb60e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018490527f0000000000000000000000000000000000000000000000000000000000000000169063a9059cbb906044016020604051808303815f875af1158015611ac3573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611ae79190612af8565b505b8115611b7f578251604051637ac92c6560e01b81526004810188905260248101849052604481018390526001600160a01b0391821660648201527f000000000000000000000000000000000000000000000000000000000000000090911690637ac92c65906084015f604051808303815f87803b158015611b68575f5ffd5b505af1158015611b7a573d5f5f3e3d5ffd5b505050505b5f846102a001516002811115611b9757611b97612a8d565b141580611bac5750611ba884611ee9565b8210155b15611be8575f611bbb87612486565b9097509050611bca8189612873565b97508360400151831015611be65785611be281612aa1565b9650505b505b50505050611663565b86811015611c1c576040516308d655f360e41b8152600481018890526024810182905260440161086d565b6040518381527f0ca554ff70f95f804ae00a1d02ad8415bf36e511cd935485163d5a260667e5069060200160405180910390a15f866001600160a01b0316846040515f6040518083038185875af1925050503d805f8114611c98576040519150601f19603f3d011682016040523d82523d5f602084013e611c9d565b606091505b5050905080611cc257604051633c0e975760e21b81526004810185905260240161086d565b505050505050610bbf60018055565b5f6001600160e01b0319821663c2d7addd60e01b14806107315750610731826124a8565b5f611cff82611cd1565b80611d1a57506001600160e01b0319821663827153ff60e01b145b80611d3557506001600160e01b031982166301ffc9a760e01b145b8061073157506001600160e01b03198216637965db0b60e01b1492915050565b611d5f81336124dc565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16611e02575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055611dba3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a4506001610731565b505f610731565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615611e02575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a4506001610731565b611e97838383600161252e565b61081957604051635274afe760e01b81526001600160a01b038416600482015260240161086d565b600260015403611ee257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f611f0a826101c00151836101a00151611f039190612873565b8390612590565b826101800151836101e00151846101600151611f269190612ae5565b611f309190612ae5565b6107319190612ae5565b5f818152600c60205260408120600301548103611f6d57604051630768fc0d60e01b81526004810183905260240161086d565b8160085403611f8f575f828152600c6020526040902060010154600855611fae565b5f828152600c6020526040808220600180820154915484529190922001555b8160095403611fcd575f828152600c6020526040902054600955611fe9565b5f828152600c6020526040808220805460019091015483529120555b600a8054905f611ff883612ad0565b9091555050505f818152600c6020526040808220600481018054848355600183018590556002830185905560039092018490558390559051909183917ffab782eee98387fe0d957b2964e6da22a6918f525952ccad107ae25db263cc119190a2919050565b5f6107318261016001518360e0015161ffff1661271061207d9190612873565b6120879190612b13565b604084015161209790600a612c0d565b6120a2906002612b13565b60608501516120b390612710612b13565b5f6125d6565b600b543410156120e957600b5460405163ed45291d60e01b8152600481019190915234602482015260440161086d565b825f0361210957604051637efed7e960e01b815260040160405180910390fd5b5f838152600c60205260409020600301541561213b5760405163ba5ae1af60e01b81526004810184905260240161086d565b801580159061215857505f818152600c6020526040902060030154155b156121795760405163ae72f87760e01b81526004810182905260240161086d565b801580159061219757505f818152600c602052604090206002015482105b156121b85760405163728ad17d60e01b81526004810182905260240161086d565b6008545f8190036121d2576008849055600984905561226f565b6008545f908152600c60205260409020600201548310156121f95750506008545f9061226f565b815f036122065760085491505b5b5f828152600c60205260409020600101541580159061223f57505f828152600c60205260408082206001015482529020600201548310155b1561225c575f918252600c60205260409091206001015490612207565b505f818152600c60205260409020600101545b6040805160a081018252838152602080820184815282840187815260608401898152600b54608086019081525f8b8152600c90955295909320935180855591516001850155516002840155905160038301559151600490910155156122ec575f848152600c602052604080822054825290206001018490556122f2565b60088490555b5f848152600c602052604090206001015415612326575f848152600c6020526040808220600101548252902084905561232c565b60098490555b600a8054905f61233b83612aa1565b9190505550837fd69117b7f6329836fde85160ceca1388874720fa638c60954d8633b89f54bff08460405161237291815260200190565b60405180910390a250505050565b61238e848484846001612621565b61079957604051635274afe760e01b81526001600160a01b038516600482015260240161086d565b5f6008545f036123c757505f919050565b6008545f908152600c60205260409020600201548210156123e957505f919050565b505060085490565b5f8282188284100282185b9392505050565b5f8261014001515f0361241757505f610731565b6123fc82846101400151856101800151866101e0015187610160015161243d9190612ae5565b6124479190612ae5565b60016125d6565b81515f908152600c6020526040808220600201549084015161247e90849061247790600a612c0d565b835f6125d6565b949350505050565b5f818152600c6020526040812060010154906124a183611f3a565b9050915091565b5f6001600160e01b03198216637965db0b60e01b148061073157506301ffc9a760e01b6001600160e01b0319831614610731565b5f828152602081815260408083206001600160a01b038516845290915290205460ff16610bbf5760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440161086d565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316612584578383151615612578573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f8261014001515f036125a457505f610731565b6123fc82846101800151856101e001518661016001516125c49190612ae5565b6125ce9190612ae5565b8561014001515f5b5f6126036125e38361268e565b80156125fe57505f84806125f9576125f9612c1b565b868809115b151590565b61260e8686866126ba565b6126189190612873565b95945050505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661267d578383151615612671573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f60028260038111156126a3576126a3612a8d565b6126ad9190612c2f565b60ff166001149050919050565b5f5f5f6126c7868661276a565b91509150815f036126eb578381816126e1576126e1612c1b565b04925050506123fc565b818411612702576127026003851502601118612786565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f602082840312156127a7575f5ffd5b81356001600160e01b0319811681146123fc575f5ffd5b8015158114611d5f575f5ffd5b5f602082840312156127db575f5ffd5b81356123fc816127be565b5f602082840312156127f6575f5ffd5b5035919050565b6001600160a01b0381168114611d5f575f5ffd5b5f5f60408385031215612822575f5ffd5b823591506020830135612834816127fd565b809150509250929050565b5f5f60408385031215612850575f5ffd5b50508035926020909101359150565b634e487b7160e01b5f52601160045260245ffd5b808201808211156107315761073161285f565b8051612891816127fd565b919050565b5f602082840312156128a6575f5ffd5b81516123fc816127fd565b6040516102c0810167ffffffffffffffff811182821017156128e157634e487b7160e01b5f52604160045260245ffd5b60405290565b805160ff81168114612891575f5ffd5b805161ffff81168114612891575f5ffd5b805163ffffffff81168114612891575f5ffd5b8051612891816127be565b805160038110612891575f5ffd5b5f6102c0828403128015612946575f5ffd5b5061294f6128b1565b8251815261295f60208401612886565b6020820152612970604084016128e7565b6040820152606083810151908201526080808401519082015261299560a08401612886565b60a08201526129a660c084016128f7565b60c08201526129b760e084016128f7565b60e08201526129c96101008401612908565b6101008201526129dc6101208401612908565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e0808401519082015261020080840151908201526102208084015190820152612a4761024084016128e7565b610240820152612a5a61026084016128e7565b610260820152612a6d610280840161291b565b610280820152612a806102a08401612926565b6102a08201529392505050565b634e487b7160e01b5f52602160045260245ffd5b5f60018201612ab257612ab261285f565b5060010190565b5f60208284031215612ac9575f5ffd5b5051919050565b5f81612ade57612ade61285f565b505f190190565b818103818111156107315761073161285f565b5f60208284031215612b08575f5ffd5b81516123fc816127be565b80820281158282048414176107315761073161285f565b6001815b6001841115612b6557808504811115612b4957612b4961285f565b6001841615612b5757908102905b60019390931c928002612b2e565b935093915050565b5f82612b7b57506001610731565b81612b8757505f610731565b8160018114612b9d5760028114612ba757612bc3565b6001915050610731565b60ff841115612bb857612bb861285f565b50506001821b610731565b5060208310610133831016604e8410600b8410161715612be6575081810a610731565b612bf25f198484612b2a565b805f1904821115612c0557612c0561285f565b029392505050565b5f6123fc60ff841683612b6d565b634e487b7160e01b5f52601260045260245ffd5b5f60ff831680612c4d57634e487b7160e01b5f52601260045260245ffd5b8060ff8416069150509291505056fea2646970667358221220d7dcbba30101e3264d1be075f92b2447d204c3f5bd2e705a12cc16cf934c8c9a64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000000000000000000000000000000000000000001200000000000000000000000088e35cd2cc5845780058e997cbd3fd92e33458640000000000000000000000005555555555555555555555555555555555555555000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x7f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2c04ec012ef2c81f86f784889a6aa6b61baf4c14122fe6633418eec4eda08a20", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x90a0", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x80", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0xdb2f5CD36009DeA5cef8A902E9250Af7e99e46d1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x125ca", + "value": "0x0", + "input": "0x2f2ff15de61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "nonce": "0x81", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "setMortgageGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0xfe26", + "value": "0x0", + "input": "0x6add54bc000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x82", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionType": "CALL", + "contractName": "ConversionQueue.low-opt", + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "function": "setWithdrawalGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "gas": "0x10cf7", + "value": "0x0", + "input": "0xaa2018cd000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x83", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionType": "CREATE", + "contractName": "OriginationPoolScheduler.low-opt", + "contractAddress": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x59ca08", + "value": "0x0", + "input": "0x60a060405230608052348015610013575f5ffd5b5061001c610021565b6100d3565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff16156100715760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100d05780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b60805161508a6100f95f395f8181611d5401528181611d7d0152611ebd015261508a5ff3fe6080604052600436106101ba575f3560e01c80635a06fd4a116100f257806399ef08c411610092578063c1a8cd7511610062578063c1a8cd75146105a2578063c1cce4c9146105c1578063c3c5a547146105ed578063d547741f14610643575f5ffd5b806399ef08c4146104e9578063a217fddf14610508578063ad3cb1cc1461051b578063ad75a2cf14610558575f5ffd5b80637fe9a7e6116100cd5780637fe9a7e61461044757806391d148541461046657806396ebfb89146104b657806398ccfd89146104ca575f5ffd5b80635a06fd4a146103de5780635c975abb146103fd5780637667180814610433575f5ffd5b80632f2ff15d1161015d5780634a4f9752116101385780634a4f9752146103795780634f1ef2861461039857806352d1902d146103ab57806359c87b7d146103bf575f5ffd5b80632f2ff15d1461031c57806336568abe1461033b578063485cc9551461035a575f5ffd5b80631f3af785116101985780631f3af7851461026357806322fa95c414610290578063248a9ca3146102af57806326d128fc146102e9575f5ffd5b806301ffc9a7146101be57806304a4be31146101f257806316c38b3c14610242575b5f5ffd5b3480156101c9575f5ffd5b506101dd6101d8366004612635565b610662565b60405190151581526020015b60405180910390f35b3480156101fd575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f01546001600160a01b03165b6040516001600160a01b0390911681526020016101e9565b34801561024d575f5ffd5b5061026161025c366004612670565b6106f9565b005b34801561026e575f5ffd5b5061028261027d366004612689565b610756565b6040519081526020016101e9565b34801561029b575f5ffd5b5061022a6102aa366004612689565b6107ab565b3480156102ba575f5ffd5b506102826102c9366004612689565b5f9081525f5160206150355f395f51905f52602052604090206001015490565b3480156102f4575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0354610282565b348015610327575f5ffd5b506102616103363660046126b6565b610aff565b348015610346575f5ffd5b506102616103553660046126b6565b610b35565b348015610365575f5ffd5b506102616103743660046126e0565b610b6d565b348015610384575f5ffd5b506102616103933660046127ff565b610c92565b6102616103a6366004612909565b610eae565b3480156103b6575f5ffd5b50610282610ecd565b3480156103ca575f5ffd5b506102616103d9366004612967565b610efb565b3480156103e9575f5ffd5b506102616103f836600461298f565b610f0f565b348015610408575f5ffd5b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff166101dd565b34801561043e575f5ffd5b50610282610f48565b348015610452575f5ffd5b5061022a610461366004612689565b610f8e565b348015610471575f5ffd5b506101dd6104803660046126b6565b5f9182525f5160206150355f395f51905f52602090815260408084206001600160a01b0393909316845291905290205460ff1690565b3480156104c1575f5ffd5b5061022a611287565b3480156104d5575f5ffd5b506102616104e43660046127ff565b6112a6565b3480156104f4575f5ffd5b5061026161050336600461298f565b61148b565b348015610513575f5ffd5b506102825f81565b348015610526575f5ffd5b5061054b604051806040016040528060058152602001640352e302e360dc1b81525081565b6040516101e991906129d6565b348015610563575f5ffd5b50610577610572366004612689565b611539565b6040805182516001600160a01b031681526020808401519082015291810151908201526060016101e9565b3480156105ad575f5ffd5b506105776105bc366004612689565b6115c3565b3480156105cc575f5ffd5b506105e06105db366004612689565b61167d565b6040516101e99190612abf565b3480156105f8575f5ffd5b506101dd61060736600461298f565b6001600160a01b03165f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f07602052604090205460ff1690565b34801561064e575f5ffd5b5061026161065d3660046126b6565b6118a7565b5f61066c826118d7565b8061068757506001600160e01b0319821663a6a67af760e01b145b806106a257506001600160e01b031982166301ffc9a760e01b145b806106bd57506001600160e01b03198216637965db0b60e01b145b806106d857506001600160e01b031982166352d1902d60e01b145b806106f357506001600160e01b03198216634a54d18760e01b145b92915050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6107238161190b565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f08805460ff1916911515919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f915f5160206150155f395f51905f52918490811061079a5761079a612ad1565b905f5260205f200154915050919050565b5f6107d77f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f085460ff1690565b156107f5576040516313d0ff5960e31b815260040160405180910390fd5b5f8281527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52939291908290829061084d90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461087990612ae5565b80156108c45780601f1061089b576101008083540402835291602001916108c4565b820191905f5260205f20905b8154815290600101906020018083116108a757829003601f168201915b505050505081526020016001820180546108dd90612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461090990612ae5565b80156109545780601f1061092b57610100808354040283529160200191610954565b820191905f5260205f20905b81548152906001019060200180831161093757829003601f168201915b505050918352505060028201546001600160a01b039081166020830152600383015480821660408085019190915263ffffffff600160a01b830481166060860152600160c01b9092049091166080840152600484015460a084015260059093015461ffff80821660c0850152620100009091041660e09092019190915290820151919250166109fe5760405163bdcee40d60e01b8152600481018590526024015b60405180910390fd5b5f8481526006830160209081526040808320815160608101835281546001600160a01b03168152600182015493810193909352600201549082015290610a42610f48565b905080826020015110610a7b5782825f0151836020015184604001516040516332a0cf8960e21b81526004016109f59493929190612b1d565b83546001850154610a9d91859185916001600160a01b03908116911685611918565b604080516060810182526001600160a01b0383811682526020808301958652428385019081525f9b8c52600699909901905291909820975188546001600160a01b03191691161787559051600187015592516002909501949094555092915050565b5f8281525f5160206150355f395f51905f526020526040902060010154610b258161190b565b610b2f8383611b96565b50505050565b6001600160a01b0381163314610b5e5760405163334bd91960e11b815260040160405180910390fd5b610b688282611c4f565b505050565b5f610b76611ce0565b805490915060ff68010000000000000000820416159067ffffffffffffffff165f81158015610ba25750825b90505f8267ffffffffffffffff166001148015610bbe5750303b155b905081158015610bcc575080155b15610bea5760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff191660011785558315610c1e57845468ff00000000000000001916680100000000000000001785555b610c288787611d08565b610c325f33611b96565b50610c3d5f87611b96565b508315610c8957845468ff000000000000000019168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50505050505050565b5f610c9c8161190b565b5f5160206150155f395f51905f525f610cb484611d1a565b5f8181526005840160205260409020600201549091506001600160a01b031615610cf357836040516392711baf60e01b81526004016109f59190612abf565b60408401516001600160a01b03161580610d18575060608401516001600160a01b0316155b15610d38578360405163330a932f60e01b81526004016109f59190612abf565b600382018054600181810183555f838152602090209091018390559054610d5f9190612b68565b5f8281526004840160209081526040808320939093556005850190522084518591908190610d8d9082612bc6565b5060208201516001820190610da29082612bc6565b506040828101516002830180546001600160a01b039283166001600160a01b03199091161790556060840151600384018054608087015160a088015163ffffffff908116600160c01b0263ffffffff60c01b1991909216600160a01b027fffffffffffffffff0000000000000000000000000000000000000000000000009093169490951693909317179290921617905560c0830151600483015560e0830151600590920180546101009094015161ffff908116620100000263ffffffff19909516931692909217929092179055517ff595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e2716690610ea09083908790612c81565b60405180910390a150505050565b610eb6611d49565b610ebf82611dd9565b610ec98282611de3565b5050565b5f610ed6611eb2565b507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc90565b5f610f058161190b565b610b688383611efb565b5f610f198161190b565b505f5160206150155f395f51905f5280546001600160a01b0319166001600160a01b0392909216919091179055565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f02545f90610f74611f78565b610f7e9190612b68565b610f89906001612c99565b905090565b5f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0560205260408082208151610120810190925280545f5160206150155f395f51905f52928492909182908290610fe790612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461101390612ae5565b801561105e5780601f106110355761010080835404028352916020019161105e565b820191905f5260205f20905b81548152906001019060200180831161104157829003601f168201915b5050505050815260200160018201805461107790612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546110a390612ae5565b80156110ee5780601f106110c5576101008083540402835291602001916110ee565b820191905f5260205f20905b8154815290600101906020018083116110d157829003601f168201915b50505091835250506002828101546001600160a01b03908116602080850191909152600385015480831660408087019190915263ffffffff600160a01b83048116606080890191909152600160c01b909304166080870152600487015460a087015260059096015461ffff80821660c0880152620100009091041660e0909501949094525f8a81526006890182528581208651958601875280549093168552600183015491850191909152910154928201929092529192506111ae610f48565b9050808260200151106111c5575051949350505050565b5f6111d1848484611f93565b90505f826111de86611d1a565b60408051602081019390935282015260600160408051808303601f190181529082905280516020918201208451858301207fff00000000000000000000000000000000000000000000000000000000000000928401929092526bffffffffffffffffffffffff193060601b166021840152603583018190526055830191909152915060750160408051601f19818403018152919052805160209091012098975050505050505050565b5f5f5160206150155f395f51905f525b546001600160a01b0316919050565b5f6112b08161190b565b5f5160206150155f395f51905f525f6112c884611d1a565b5f8181526005840160205260409020600201549091506001600160a01b0316611306578360405163372b426b60e11b81526004016109f59190612abf565b5f81815260048301602052604090205460038301805461132890600190612b68565b8154811061133857611338612ad1565b905f5260205f20015483600301828154811061135657611356612ad1565b905f5260205f20018190555080836004015f85600301848154811061137d5761137d612ad1565b905f5260205f20015481526020019081526020015f2081905550826003018054806113aa576113aa612cac565b5f828152602080822083015f1990810183905590920190925583825260058501905260408120906113db82826125d9565b6113e8600183015f6125d9565b50600281810180546001600160a01b03199081169091556003830180546001600160e01b03191690555f600484018190556005909301805463ffffffff191690558483526006860160205260408084208054909216825560018201849055910191909155517fc17cce31e1e6da9a976d91e41ad92e4149ff76b56120803ee8494da5dfeff49b9061147c9084908890612c81565b60405180910390a15050505050565b5f6114958161190b565b6001600160a01b0382165f9081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604090205460ff166114f75760405163551ef3e360e11b81526001600160a01b03831660048201526024016109f5565b507f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0180546001600160a01b0319166001600160a01b0392909216919091179055565b61156360405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b505f9081527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f066020908152604091829020825160608101845281546001600160a01b03168152600182015492810192909252600201549181019190915290565b6115ed60405180606001604052805f6001600160a01b031681526020015f81526020015f81525090565b7f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0380545f5160206150155f395f51905f52915f918590811061163157611631612ad1565b5f918252602080832090910154825260069093018352604090819020815160608101835281546001600160a01b0316815260018201549481019490945260020154908301525092915050565b60408051610120810182526060808252602082018190525f92820183905281018290526080810182905260a0810182905260c0810182905260e081018290526101008101829052905f5160206150155f395f51905f5290505f8160030184815481106116eb576116eb612ad1565b905f5260205f2001549050816005015f8281526020019081526020015f20604051806101200160405290815f8201805461172490612ae5565b80601f016020809104026020016040519081016040528092919081815260200182805461175090612ae5565b801561179b5780601f106117725761010080835404028352916020019161179b565b820191905f5260205f20905b81548152906001019060200180831161177e57829003601f168201915b505050505081526020016001820180546117b490612ae5565b80601f01602080910402602001604051908101604052809291908181526020018280546117e090612ae5565b801561182b5780601f106118025761010080835404028352916020019161182b565b820191905f5260205f20905b81548152906001019060200180831161180e57829003601f168201915b505050918352505060028201546001600160a01b0390811660208301526003830154908116604083015263ffffffff600160a01b820481166060840152600160c01b909104166080820152600482015460a082015260059091015461ffff80821660c0840152620100009091041660e090910152949350505050565b5f8281525f5160206150355f395f51905f5260205260409020600101546118cd8161190b565b610b2f8383611c4f565b5f6001600160e01b03198216637965db0b60e01b14806106f357506301ffc9a760e01b6001600160e01b03198316146106f3565b61191581336120a2565b50565b5f5f611925878785611f93565b90505f8361193289611d1a565b604080516020810193909352820152606001604051602081830303815290604052805190602001209050808251602084015ff59250823b611971575f5ffd5b604051632f2ff15d60e01b81527f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef960048201526001600160a01b038781166024830152841690632f2ff15d906044015f604051808303815f87803b1580156119d7575f5ffd5b505af11580156119e9573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81525f60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611a33575f5ffd5b505af1158015611a45573d5f5f3e3d5ffd5b5050604051632f2ff15d60e01b81527f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d60048201526001600160a01b03888116602483015286169250632f2ff15d91506044015f604051808303815f87803b158015611aaf575f5ffd5b505af1158015611ac1573d5f5f3e3d5ffd5b5050604051631b2b455f60e11b81525f60048201523060248201526001600160a01b03861692506336568abe91506044015f604051808303815f87803b158015611b09575f5ffd5b505af1158015611b1b573d5f5f3e3d5ffd5b50505050611b2a836001611efb565b826001600160a01b031688604051611b429190612cc0565b6040518091039020611b538a611d1a565b604080518881524260208201527f46f978096dfd5a0e15252f601f29da01d678d989c1fca8b35b922526437ba0c8910160405180910390a4505095945050505050565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff16611c46575f848152602082815260408083206001600160a01b03871684529091529020805460ff19166001179055611bfc3390565b6001600160a01b0316836001600160a01b0316857f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a460019150506106f3565b5f9150506106f3565b5f8281525f5160206150355f395f51905f52602081815260408084206001600160a01b038616855290915282205460ff1615611c46575f848152602082815260408083206001600160a01b0387168085529252808320805460ff1916905551339287917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a460019150506106f3565b5f807ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a006106f3565b611d10612102565b610ec98282612127565b5f81604051602001611d2c9190612abf565b604051602081830303815290604052805190602001209050919050565b306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480611db957507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316611dad6121aa565b6001600160a01b031614155b15611dd75760405163703e46dd60e11b815260040160405180910390fd5b565b5f610ec98161190b565b816001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa925050508015611e3d575060408051601f3d908101601f19168201909252611e3a91810190612d9c565b60015b611e6557604051634c9c8ce360e01b81526001600160a01b03831660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8114611ea857604051632a87526960e21b8152600481018290526024016109f5565b610b6883836121d1565b306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611dd75760405163703e46dd60e11b815260040160405180910390fd5b6001600160a01b0382165f8181527f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f076020908152604091829020805460ff191685151590811790915591519182527f71f8ab68a8d05799a3c74d725e71d6506d212e49a0d733c086f0e2b6a7d4f184910160405180910390a25050565b5f62015180611f8961a8c042612b68565b610f899190612dc7565b60605f61a8c062015180611fa5611f78565b611faf9190612de6565b611fb99190612c99565b90505f611fd0858760c001518860e0015187612226565b905060405180602001611fe290612610565b6020820181038252601f19601f82011660405250865f015187602001518689604001518a606001518b6080015163ffffffff16886120209190612c99565b8c60a0015163ffffffff168d6080015163ffffffff168a6120419190612c99565b61204b9190612c99565b6101008e015160405161206998979695949392918b91602001612dfd565b60408051601f19818403018152908290526120879291602001612e82565b604051602081830303815290604052925050505b9392505050565b5f8281525f5160206150355f395f51905f52602090815260408083206001600160a01b038516845290915290205460ff16610ec95760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016109f5565b61210a612353565b611dd757604051631afcd79f60e31b815260040160405180910390fd5b61212f612102565b5f5160206150155f395f51905f5280546001600160a01b038481166001600160a01b03199283161783557f51ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f018054918516919092161790556201518061219661a8c042612b68565b6121a09190612dc7565b6002909101555050565b5f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc611297565b6121da82612371565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561221e57610b6882826123e7565b610ec9612459565b5f84602001515f1480612247575061223f600183612b68565b856020015114155b1561225357508261234b565b845f01516001600160a01b031663d59baa036040518163ffffffff1660e01b8152600401602060405180830381865afa158015612292573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906122b69190612d9c565b90505f855f01516001600160a01b03166317460a2e6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122f8573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061231c9190612d9c565b9050808203612349576123418261233961ffff8716612710612c99565b612710612478565b91505061234b565b505b949350505050565b5f61235c611ce0565b5468010000000000000000900460ff16919050565b806001600160a01b03163b5f036123a657604051634c9c8ce360e01b81526001600160a01b03821660048201526024016109f5565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b0316846040516124039190612e96565b5f60405180830381855af49150503d805f811461243b576040519150601f19603f3d011682016040523d82523d5f602084013e612440565b606091505b5091509150612450858383612528565b95945050505050565b3415611dd75760405163b398979f60e01b815260040160405180910390fd5b5f5f5f6124858686612584565b91509150815f036124a95783818161249f5761249f612db3565b049250505061209b565b8184116124c0576124c060038515026011186125a0565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b60608261253d57612538826125b1565b61209b565b815115801561255457506001600160a01b0384163b155b1561257d57604051639996b31560e01b81526001600160a01b03851660048201526024016109f5565b508061209b565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b8051156125c057805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b5080546125e590612ae5565b5f825580601f106125f4575050565b601f0160209004905f5260205f2090810190611915919061261d565b61217380612ea283390190565b5b80821115612631575f815560010161261e565b5090565b5f60208284031215612645575f5ffd5b81356001600160e01b03198116811461209b575f5ffd5b8035801515811461266b575f5ffd5b919050565b5f60208284031215612680575f5ffd5b61209b8261265c565b5f60208284031215612699575f5ffd5b5035919050565b80356001600160a01b038116811461266b575f5ffd5b5f5f604083850312156126c7575f5ffd5b823591506126d7602084016126a0565b90509250929050565b5f5f604083850312156126f1575f5ffd5b6126fa836126a0565b91506126d7602084016126a0565b634e487b7160e01b5f52604160045260245ffd5b604051610120810167ffffffffffffffff8111828210171561274057612740612708565b60405290565b5f5f67ffffffffffffffff84111561276057612760612708565b50604051601f19601f85018116603f0116810181811067ffffffffffffffff8211171561278f5761278f612708565b6040528381529050808284018510156127a6575f5ffd5b838360208301375f60208583010152509392505050565b5f82601f8301126127cc575f5ffd5b61209b83833560208501612746565b803563ffffffff8116811461266b575f5ffd5b803561ffff8116811461266b575f5ffd5b5f6020828403121561280f575f5ffd5b813567ffffffffffffffff811115612825575f5ffd5b82016101208185031215612837575f5ffd5b61283f61271c565b813567ffffffffffffffff811115612855575f5ffd5b612861868285016127bd565b825250602082013567ffffffffffffffff81111561287d575f5ffd5b612889868285016127bd565b60208301525061289b604083016126a0565b60408201526128ac606083016126a0565b60608201526128bd608083016127db565b60808201526128ce60a083016127db565b60a082015260c082810135908201526128e960e083016127ee565b60e08201526128fb61010083016127ee565b610100820152949350505050565b5f5f6040838503121561291a575f5ffd5b612923836126a0565b9150602083013567ffffffffffffffff81111561293e575f5ffd5b8301601f8101851361294e575f5ffd5b61295d85823560208401612746565b9150509250929050565b5f5f60408385031215612978575f5ffd5b612981836126a0565b91506126d76020840161265c565b5f6020828403121561299f575f5ffd5b61209b826126a0565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61209b60208301846129a8565b5f815161012084526129fe6101208501826129a8565b905060208301518482036020860152612a1782826129a8565b9150506040830151612a3460408601826001600160a01b03169052565b506060830151612a4f60608601826001600160a01b03169052565b506080830151612a67608086018263ffffffff169052565b5060a0830151612a7f60a086018263ffffffff169052565b5060c083015160c085015260e0830151612a9f60e086018261ffff169052565b50610100830151612ab761010086018261ffff169052565b509392505050565b602081525f61209b60208301846129e8565b634e487b7160e01b5f52603260045260245ffd5b600181811c90821680612af957607f821691505b602082108103612b1757634e487b7160e01b5f52602260045260245ffd5b50919050565b608081525f612b2f60808301876129e8565b6001600160a01b03959095166020830152506040810192909252606090910152919050565b634e487b7160e01b5f52601160045260245ffd5b818103818111156106f3576106f3612b54565b601f821115610b6857805f5260205f20601f840160051c81016020851015612ba05750805b601f840160051c820191505b81811015612bbf575f8155600101612bac565b5050505050565b815167ffffffffffffffff811115612be057612be0612708565b612bf481612bee8454612ae5565b84612b7b565b6020601f821160018114612c26575f8315612c0f5750848201515b5f19600385901b1c1916600184901b178455612bbf565b5f84815260208120601f198516915b82811015612c555787850151825560209485019460019092019101612c35565b5084821015612c7257868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b828152604060208201525f61234b60408301846129e8565b808201808211156106f3576106f3612b54565b634e487b7160e01b5f52603160045260245ffd5b5f825180518060208301855e5f81850152601f19601f8201168401915050602084015180518060208301845e5f81840152612d92612d80612d6f612d62612d4f612d3c612d26601f19601f8901168a0160408e01516001600160a01b0316815260200190565b60608d01516001600160a01b0316815260200190565b60808c015163ffffffff16815260200190565b60a08b015163ffffffff16815260200190565b60c08a0151815260200190565b60e089015161ffff16815260200190565b61010088015161ffff16815260200190565b9695505050505050565b5f60208284031215612dac575f5ffd5b5051919050565b634e487b7160e01b5f52601260045260245ffd5b5f82612de157634e487b7160e01b5f52601260045260245ffd5b500490565b80820281158282048414176106f3576106f3612b54565b61012081525f612e1161012083018c6129a8565b8281036020840152612e23818c6129a8565b604084019a909a5250506001600160a01b03968716606082015294909516608085015260a084019290925260c083015260e082015261ffff9091166101009091015292915050565b5f81518060208401855e5f93019283525090919050565b5f61234b612e908386612e6b565b84612e6b565b5f61209b8284612e6b56fe610160604052348015610010575f5ffd5b5060405161217338038061217383398101604081905261002f916103bd565b88610039886100ec565b60405160200161004a92919061049c565b60408051601f1981840301815291905288610064896100ec565b6040516020016100759291906104c6565b60408051601f1981840301815291905260046100918382610569565b50600561009e8282610569565b50506001600655506100b05f3361017b565b506001600160a01b039586166080529390941660a0524260c05260e091909152610100526101209190915261ffff166101405250610623915050565b60605f6100f883610224565b60010190505f816001600160401b0381111561011657610116610305565b6040519080825280601f01601f191660200182016040528015610140576020820181803683370190505b5090508181016020015b5f19016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a850494508461014a57509392505050565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1661021b575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101d33390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161021e565b505f5b92915050565b5f807a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000831061026c577a184f03e93ff9f4daa797ed6e38ed64bf6a1f010000000000000000830492506040015b6d04ee2d6d415b85acef81000000008310610298576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc1000083106102b657662386f26fc10000830492506010015b6305f5e10083106102ce576305f5e100830492506008015b61271083106102e257612710830492506004015b606483106102f4576064830492506002015b600a831061021e5760010192915050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610328575f5ffd5b81516001600160401b0381111561034157610341610305565b604051601f8201601f19908116603f011681016001600160401b038111828210171561036f5761036f610305565b604052818152838201602001851015610386575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b03811681146103b8575f5ffd5b919050565b5f5f5f5f5f5f5f5f5f6101208a8c0312156103d6575f5ffd5b89516001600160401b038111156103eb575f5ffd5b6103f78c828d01610319565b60208c0151909a5090506001600160401b03811115610414575f5ffd5b6104208c828d01610319565b60408c01519099509750610438905060608b016103a2565b955061044660808b016103a2565b60a08b015160c08c015160e08d01516101008e01519398509196509450925061ffff81168114610474575f5ffd5b809150509295985092959850929598565b5f81518060208401855e5f93019283525090919050565b5f6104a78285610485565b6201016960ed1b81526104bd6003820185610485565b95945050505050565b5f6104d18285610485565b602d60f81b81526104bd6001820185610485565b600181811c908216806104f957607f821691505b60208210810361051757634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561056457805f5260205f20601f840160051c810160208510156105425750805b601f840160051c820191505b81811015610561575f815560010161054e565b50505b505050565b81516001600160401b0381111561058257610582610305565b6105968161059084546104e5565b8461051d565b6020601f8211600181146105c8575f83156105b15750848201515b5f19600385901b1c1916600184901b178455610561565b5f84815260208120601f198516915b828110156105f757878501518255602094850194600190920191016105d7565b508482101561061457868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a05160c05160e051610100516101205161014051611a816106f25f395f81816103bd0152610da301525f8181610488015281816109070152818161094101528181610c770152610ca701525f81816104fa01526105d301525f818161024a01526105a601525f6102a501525f81816103140152818161097a01528181610b5d01528181610cf601528181610d3601528181610e880152610f0201525f81816105210152818161086f01528181610a2001528181610ab801528181610f500152610f890152611a815ff3fe608060405234801561000f575f5ffd5b50600436106101dc575f3560e01c80635c975abb11610109578063b6b55f251161009e578063db006a751161006e578063db006a75146104aa578063dd62ed3e146104bd578063eb3c0a90146104f5578063eb91d0f51461051c575f5ffd5b8063b6b55f251461044a578063c68669221461045d578063d547741f14610470578063d59baa0314610483575f5ffd5b806391d14854116100d957806391d14854146103f257806395d89b4114610428578063a217fddf14610430578063a9059cbb14610437575f5ffd5b80635c975abb1461037057806361ff715f1461037d57806370a08231146103905780638dc52745146103b8575f5ffd5b806318160ddd1161017f5780632f2ff15d1161014f5780632f2ff15d146102fc578063311176d71461030f578063313ce5671461034e57806336568abe1461035d575f5ffd5b806318160ddd146102985780632129c7d8146102a057806323b872dd146102c7578063248a9ca3146102da575f5ffd5b8063095ea7b3116101ba578063095ea7b31461023257806315bc5d8f1461024557806316c38b3c1461027a57806317460a2e1461028f575f5ffd5b806301ffc9a7146101e0578063055ad42e1461020857806306fdde031461021d575b5f5ffd5b6101f36101ee36600461172a565b610543565b60405190151581526020015b60405180910390f35b6102106105a3565b6040516101ff9190611785565b610225610605565b6040516101ff9190611793565b6101f36102403660046117e3565b610695565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6040519081526020016101ff565b61028d61028836600461180b565b6106ac565b005b61026c60075481565b60035461026c565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6101f36102d536600461182a565b6106ea565b61026c6102e8366004611864565b5f9081526020819052604090206001015490565b61028d61030a36600461187b565b61070f565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101ff565b604051601281526020016101ff565b61028d61036b36600461187b565b610739565b6008546101f39060ff1681565b61028d61038b3660046118a5565b610771565b61026c61039e36600461191c565b6001600160a01b03165f9081526001602052604090205490565b6103df7f000000000000000000000000000000000000000000000000000000000000000081565b60405161ffff90911681526020016101ff565b6101f361040036600461187b565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b610225610bc6565b61026c5f81565b6101f36104453660046117e3565b610bd5565b61026c610458366004611864565b610be2565b61026c61046b366004611864565b610d96565b61028d61047e36600461187b565b610dd3565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b61028d6104b8366004611864565b610df7565b61026c6104cb366004611935565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61026c7f000000000000000000000000000000000000000000000000000000000000000081565b6103367f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166342d3a44760e11b1480610567575061056782610fea565b8061058257506001600160e01b031982166336372b0760e01b145b8061059d57506001600160e01b03198216634a54d18760e01b145b92915050565b5f7f00000000000000000000000000000000000000000000000000000000000000004210156105d157505f90565b7f00000000000000000000000000000000000000000000000000000000000000004210156105ff5750600190565b50600290565b6060600480546106149061195d565b80601f01602080910402602001604051908101604052809291908181526020018280546106409061195d565b801561068b5780601f106106625761010080835404028352916020019161068b565b820191905f5260205f20905b81548152906001019060200180831161066e57829003601f168201915b5050505050905090565b5f336106a281858561101e565b5060019392505050565b7f139c2898040ef16910dc9f44dc697df79363da767d8bc92f2e310312b816e46d6106d68161102b565b506008805460ff1916911515919091179055565b5f336106f7858285611038565b6107028585856110ae565b60019150505b9392505050565b5f828152602081905260409020600101546107298161102b565b610733838361110b565b50505050565b6001600160a01b03811633146107625760405163334bd91960e11b815260040160405180910390fd5b61076c82826111b2565b505050565b60085460ff1615610795576040516313d0ff5960e31b815260040160405180910390fd5b6001806107a06105a3565b60028111156107b1576107b1611751565b146107fc57806107bf6105a3565b6040517fffc566200000000000000000000000000000000000000000000000000000000081526004016107f392919061198f565b60405180910390fd5b7f0309b139a9bb83c6ddd539ee00b79ce22c77d538f0b58c401f3683c72ef2cef96108268161102b565b61082e611233565b845f0361085857604051630da801c760e31b815260048101869052600160248201526044016107f3565b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa1580156108bc573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e091906119aa565b90508560075f8282546108f391906119d5565b909155505f905061090387610d96565b90507f00000000000000000000000000000000000000000000000000000000000000006007541115610975576007546040516398ae917f60e01b81527f0000000000000000000000000000000000000000000000000000000000000000600482015260248101919091526044016107f3565b6109a97f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316338961125d565b6040516302fa80cd60e41b81523390632fa80cd0906109d2908a9085908b908b906004016119e8565b5f604051808303815f87803b1580156109e9575f5ffd5b505af11580156109fb573d5f5f3e3d5ffd5b505050508082610a0b91906119d5565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015610a6d573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a9191906119aa565b1015610b4d576040516370a0823160e01b8152306004820152819083906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401602060405180830381865afa158015610afd573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610b2191906119aa565b610b2b9190611a24565b6040516368895c7360e11b8152600481019290925260248201526044016107f3565b60408051888152602081018390527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917f46f1be221ef6fd538f0fa18ee944ba0a4fa663285ff5897403001437dbaf5a91910160405180910390a35050610bbf6001600655565b5050505050565b6060600580546106149061195d565b5f336106a28185856110ae565b6008545f9060ff1615610c08576040516313d0ff5960e31b815260040160405180910390fd5b5f80610c126105a3565b6002811115610c2357610c23611751565b14610c3157806107bf6105a3565b670de0b6b3a7640000831015610c6b57604051630da801c760e31b815260048101849052670de0b6b3a764000060248201526044016107f3565b610c753384611292565b7f0000000000000000000000000000000000000000000000000000000000000000610c9f60035490565b1115610cf1577f0000000000000000000000000000000000000000000000000000000000000000610ccf60035490565b6040516398ae917f60e01b8152600481019290925260248201526044016107f3565b610d267f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163330866112ca565b60408051848152602081018590527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169133917fdcbc1c05240f31ff3ad067ef1ee35ce4997762752e3a095284754544f4c709d7910160405180910390a38291505b50919050565b5f61059d82610dcb61ffff7f0000000000000000000000000000000000000000000000000000000000000000166127106119d5565b612710611300565b5f82815260208190526040902060010154610ded8161102b565b61073383836111b2565b600280610e026105a3565b6002811115610e1357610e13611751565b14610e2157806107bf6105a3565b815f03610e4b57604051630da801c760e31b815260048101839052600160248201526044016107f3565b5f610e5560035490565b9050610e6133846113b0565b610f29336040516370a0823160e01b8152306004820152610ef89086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a08231906024015b602060405180830381865afa158015610ece573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610ef291906119aa565b85611300565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b610fb0336040516370a0823160e01b8152306004820152610f7f9086906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016906370a0823190602401610eb3565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016919061125d565b60405183815233907f222838db2794d11532d940e8dec38ae307ed0b63cd97c233322e221f998767a69060200160405180910390a2505050565b5f6001600160e01b03198216637965db0b60e01b148061059d57506301ffc9a760e01b6001600160e01b031983161461059d565b61076c83838360016113e4565b61103581336114b6565b50565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981101561073357818110156110a057604051637dc7a0d960e11b81526001600160a01b038416600482015260248101829052604481018390526064016107f3565b61073384848484035f6113e4565b6001600160a01b0383166110d757604051634b637e8f60e11b81525f60048201526024016107f3565b6001600160a01b0382166111005760405163ec442f0560e01b81525f60048201526024016107f3565b61076c838383611508565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166111ab575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556111633390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161059d565b505f61059d565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16156111ab575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161059d565b60026006540361125657604051633ee5aeb560e01b815260040160405180910390fd5b6002600655565b61126a838383600161162e565b61076c57604051635274afe760e01b81526001600160a01b03841660048201526024016107f3565b6001600160a01b0382166112bb5760405163ec442f0560e01b81525f60048201526024016107f3565b6112c65f8383611508565b5050565b6112d8848484846001611690565b61073357604051635274afe760e01b81526001600160a01b03851660048201526024016107f3565b5f5f5f61130d86866116fd565b91509150815f036113315783818161132757611327611a37565b0492505050610708565b818411611348576113486003851502601118611719565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6001600160a01b0382166113d957604051634b637e8f60e11b81525f60048201526024016107f3565b6112c6825f83611508565b6001600160a01b03841661140d5760405163e602df0560e01b81525f60048201526024016107f3565b6001600160a01b03831661143657604051634a1406b160e11b81525f60048201526024016107f3565b6001600160a01b038085165f908152600260209081526040808320938716835292905220829055801561073357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516114a891815260200190565b60405180910390a350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166112c65760405163e2517d3f60e01b81526001600160a01b0382166004820152602481018390526044016107f3565b6001600160a01b038316611532578060035f82825461152791906119d5565b909155506115a29050565b6001600160a01b0383165f90815260016020526040902054818110156115845760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016107f3565b6001600160a01b0384165f9081526001602052604090209082900390555b6001600160a01b0382166115be576003805482900390556115dc565b6001600160a01b0382165f9081526001602052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161162191815260200190565b60405180910390a3505050565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f51148316611684578383151615611678573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f511483166116ec5783831516156116e0573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b5f6020828403121561173a575f5ffd5b81356001600160e01b031981168114610708575f5ffd5b634e487b7160e01b5f52602160045260245ffd5b6003811061178157634e487b7160e01b5f52602160045260245ffd5b9052565b6020810161059d8284611765565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b03811681146117de575f5ffd5b919050565b5f5f604083850312156117f4575f5ffd5b6117fd836117c8565b946020939093013593505050565b5f6020828403121561181b575f5ffd5b81358015158114610708575f5ffd5b5f5f5f6060848603121561183c575f5ffd5b611845846117c8565b9250611853602085016117c8565b929592945050506040919091013590565b5f60208284031215611874575f5ffd5b5035919050565b5f5f6040838503121561188c575f5ffd5b8235915061189c602084016117c8565b90509250929050565b5f5f5f604084860312156118b7575f5ffd5b83359250602084013567ffffffffffffffff8111156118d4575f5ffd5b8401601f810186136118e4575f5ffd5b803567ffffffffffffffff8111156118fa575f5ffd5b86602082840101111561190b575f5ffd5b939660209190910195509293505050565b5f6020828403121561192c575f5ffd5b610708826117c8565b5f5f60408385031215611946575f5ffd5b61194f836117c8565b915061189c602084016117c8565b600181811c9082168061197157607f821691505b602082108103610d9057634e487b7160e01b5f52602260045260245ffd5b6040810161199d8285611765565b6107086020830184611765565b5f602082840312156119ba575f5ffd5b5051919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561059d5761059d6119c1565b84815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f909201601f191601019392505050565b8181038181111561059d5761059d6119c1565b634e487b7160e01b5f52601260045260245ffdfea26469706673582212204fa4760693569487ab809a60dc839ef7e7484e08fd6c4475ad556b5606c31a8564736f6c634300081d003351ba61e21d0a5bc73e422280ccd2621682937c38ec72703c8f08348fe6a50f0002dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800a264697066735822122044190ffb51c73fe6955613e06bedfc9abe0bfdeb27e160aed00f06be473b185464736f6c634300081d0033", + "nonce": "0x84", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionType": "CREATE", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": [ + "0x0028FF913C8CF7fa37D37AA35e37C0eaaFdD52Dd", + "0x485cc955000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x4f23d", + "value": "0x0", + "input": "0x60806040526040516103dc3803806103dc8339810160408190526100229161023b565b61002c8282610033565b5050610320565b61003c82610091565b6040516001600160a01b038316907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b905f90a280511561008557610080828261010c565b505050565b61008d61017f565b5050565b806001600160a01b03163b5f036100cb57604051634c9c8ce360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc80546001600160a01b0319166001600160a01b0392909216919091179055565b60605f5f846001600160a01b031684604051610128919061030a565b5f60405180830381855af49150503d805f8114610160576040519150601f19603f3d011682016040523d82523d5f602084013e610165565b606091505b5090925090506101768583836101a0565b95945050505050565b341561019e5760405163b398979f60e01b815260040160405180910390fd5b565b6060826101b5576101b0826101ff565b6101f8565b81511580156101cc57506001600160a01b0384163b155b156101f557604051639996b31560e01b81526001600160a01b03851660048201526024016100c2565b50805b9392505050565b80511561020e57805160208201fd5b60405163d6bda27560e01b815260040160405180910390fd5b634e487b7160e01b5f52604160045260245ffd5b5f5f6040838503121561024c575f5ffd5b82516001600160a01b0381168114610262575f5ffd5b60208401519092506001600160401b0381111561027d575f5ffd5b8301601f8101851361028d575f5ffd5b80516001600160401b038111156102a6576102a6610227565b604051601f8201601f19908116603f011681016001600160401b03811182821017156102d4576102d4610227565b6040528181528282016020018710156102eb575f5ffd5b8160208401602083015e5f602083830101528093505050509250929050565b5f82518060208501845e5f920191825250919050565b60b08061032c5f395ff3fe6080604052600a600c565b005b60186014601a565b605d565b565b5f60587f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5473ffffffffffffffffffffffffffffffffffffffff1690565b905090565b365f5f375f5f365f845af43d5f5f3e8080156076573d5ff35b3d5ffdfea2646970667358221220f1338df1e4619413077b5530894000a0bc21ffc11518b9ad70400b13dac6ba6a64736f6c634300081d00330000000000000000000000000028ff913c8cf7fa37d37aa35e37c0eaafdd52dd00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b00000000000000000000000000000000000000000000000000000000", + "nonce": "0x85", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "gas": "0x4a5f8", + "value": "0x0", + "input": "0x4a4f975200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e50000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "nonce": "0x86", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe72b827fafa548e72a9942e36a794fa654ea7367f7cf2464d78df3b5d778bd1e", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "gas": "0xab4f", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x87", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xfe3e3c5539a74f2a3ea5c88e4305cc9598fa89e6bb7849ad7a1222cef1c4f557", + "transactionType": "CREATE", + "contractName": "LoanManager", + "contractAddress": "0x4ed1095fa7365d7155439bd43537c0a2f6c0df12", + "function": null, + "arguments": [ + "Buttonwood Position", + "BPT", + "0x0000000000000000000000000000000000000000", + "0x88E35cD2cc5845780058e997CBD3Fd92e3345864", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x7ea61a", + "value": "0x0", + "input": "0x60e060405234801561000f575f5ffd5b5060405161771738038061771783398101604081905261002e91610158565b6001600160a01b03808316608052811660a052604051859085908390869061005590610093565b610062949392919061021b565b604051809103905ff08015801561007b573d5f5f3e3d5ffd5b506001600160a01b031660c052506102649350505050565b611d938061598483390190565b634e487b7160e01b5f52604160045260245ffd5b5f82601f8301126100c3575f5ffd5b81516001600160401b038111156100dc576100dc6100a0565b604051601f8201601f19908116603f011681016001600160401b038111828210171561010a5761010a6100a0565b604052818152838201602001851015610121575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610153575f5ffd5b919050565b5f5f5f5f5f60a0868803121561016c575f5ffd5b85516001600160401b03811115610181575f5ffd5b61018d888289016100b4565b602088015190965090506001600160401b038111156101aa575f5ffd5b6101b6888289016100b4565b9450506101c56040870161013d565b92506101d36060870161013d565b91506101e16080870161013d565b90509295509295909350565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b608081525f61022d60808301876101ed565b828103602084015261023f81876101ed565b6001600160a01b03958616604085015293909416606090920191909152509392505050565b60805160a05160c05161564761033d5f395f818161015c015261375d01525f81816101f401528181610a7801528181610f3901528181610f870152818161165401528181611c2801528181611c9b01528181612077015281816127a10152818161295c01528181613e370152613e6f01525f81816102540152818161028c015281816102ce0152818161031a0152818161053d01528181612802015281816128310152818161399c015281816139d901528181613c7e01528181613d2001528181613d8f01528181613e15015261406d01526156475ff3fe608060405234801561000f575f5ffd5b50600436106100f0575f3560e01c806378d5051011610093578063acb5160611610063578063acb5160614610229578063b51252a11461023c578063eb91d0f51461024f578063f9b1a9ad14610276575f5ffd5b806378d50510146101c95780638fb70220146101dc57806396ebfb89146101ef578063a93d9fd514610216575f5ffd5b806340b369c1116100ce57806340b369c11461014457806347ccca02146101575780634849472514610196578063581a7ab0146101a9575f5ffd5b8063018015e1146100f457806301ffc9a71461010957806320994b0a14610131575b5f5ffd5b610107610102366004614c8e565b610289565b005b61011c610117366004614d27565b61056d565b60405190151581526020015b60405180910390f35b61010761013f366004614d66565b6105a3565b610107610152366004614d94565b610b64565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610128565b6101076101a4366004614dce565b610f22565b6101bc6101b7366004614e0c565b6114c1565b6040516101289190614fd2565b6101076101d7366004614fe1565b61163d565b6101076101ea36600461503a565b611a68565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610224366004614e0c565b6122ba565b610107610237366004614e0c565b6122d3565b61010761024a3660046150ca565b612959565b61017e7f000000000000000000000000000000000000000000000000000000000000000081565b610107610284366004614d94565b612c39565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610308576040516319f4947f60e31b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b5f610315828401846151b2565b90505f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610374573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610398919061530b565b9050806001600160a01b0316876001600160a01b03161480156103d057508160a001516001600160a01b0316866001600160a01b0316145b15610564575f6103df8361319c565b905061040a8730856080015186606001516103fa919061533a565b610404858b61534d565b5f6131e3565b82602001516001600160a01b031663095ea7b38385608001518660600151610432919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b03909216600483015260248201526044016020604051808303815f875af115801561047a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049e9190615360565b50851561052e57816001600160a01b031663cc64044e8460200151856080015186606001516104cd919061533a565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604481018990526064015f604051808303815f87803b158015610517575f5ffd5b505af1158015610529573d5f5f3e3d5ffd5b505050505b6105626001600160a01b0383167f0000000000000000000000000000000000000000000000000000000000000000886132be565b505b50505050505050565b5f6001600160e01b0319821663f4868bcf60e01b148061059d57506301ffc9a760e01b6001600160e01b03198316145b92915050565b816105ad816132f3565b826105b781613391565b836105c181613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561070f5761070f614e23565b600281111561072057610720614e23565b9052505f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015294955061089394909391926102a08501926301000000909104169081111561087a5761087a614e23565b600281111561088b5761088b614e23565b905250613815565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff00001990921691909117906301000000908490811115610a5c57610a5c614e23565b021790555050604051630d3b27b760e41b8152600481018890527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316915063d3b27b70906024015f604051808303815f87803b158015610ac2575f5ffd5b505af1158015610ad4573d5f5f3e3d5ffd5b50505050610b328160a00151610ae73390565b83608001518460600151610afb919061533a565b6101c0850151610b0c908690613893565b856101e00151866101600151610b22919061533a565b610b2c919061533a565b896131e3565b60405186907f021530969b17d068b7d4733d4991491ff9268f85a7f75e8d0a2ec3ccf636be22905f90a2505050505050565b81610b6e816132f3565b82610b7881613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152610ce69489949293926102a085019263010000009092041690811115610ccc57610ccc614e23565b6002811115610cdd57610cdd614e23565b905250906138e4565b5f878152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff00001990911617906301000000908490811115610eb357610eb3614e23565b021790555050505050610ed6610ec63390565b30610ed1848861533a565b61398f565b610ede6139c4565b847fc029d29d047a9909cd4d0e635d7942c91b78750a57bb19b531cdb3b2146837ad610f0a838761533a565b60405190815260200160405180910390a25050505050565b83610f2c816132f3565b84610f3681613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031614610fb657335b60405163037c902f60e01b81526001600160a01b0391821660048201527f000000000000000000000000000000000000000000000000000000000000000090911660248201526044016102ff565b610fbf85613a9f565b5f868152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611133948a948a948a949390926102a085019263010000009004169081111561111757611117614e23565b600281111561112857611128614e23565b905250929190613ad9565b5f878152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156112fc576112fc614e23565b021790555050505f8681526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561145157611451614e23565b600281111561146257611462614e23565b905250604080518881526020810188905261ffff871681830152905191925088917f42fd259ceafdfb06c33778af13da4a35ace47e33d3c79a4be33d40185fade75c9181900360600190a261056481602001518260a001518789613b8f565b6114c9614bb9565b5f828152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526116349491936102a08501926301000000909104169081111561161b5761161b614e23565b600281111561162c5761162c614e23565b905250613e5c565b50909392505050565b84611647816132f3565b8561165181613391565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146116875733610f68565b5f878152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808616610240840152938404851661026083015262010000840485161515610280830152611803948b948b948b946203f48094909391926102a0850192630100000090910416908111156117e6576117e6614e23565b60028111156117f7576117f7614e23565b90525093929190613f0d565b5f888152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff000019909216919091179063010000009084908111156119cc576119cc614e23565b021790555050505f878152602081905260409020600401546001600160a01b03166119f833308861398f565b611a028187614041565b611a0f818587895f6131e3565b60408051878152602081018790526001600160a01b0386169181019190915288907fe740d95b8c90e1c7e906cd64888a77e1985ae589b5a6ee25e8b66ff5d65fff25906060015b60405180910390a25050505050505050565b81611a72816132f3565b82611a7c81613391565b83611a8681613745565b5f8581526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a0850192630100000090041690811115611bd457611bd4614e23565b6002811115611be557611be5614e23565b905250602081015161028082015160405163fb8cad9f60e01b81526001600160a01b03928316600482015260ff8916602482015290151560448201529192505f917f00000000000000000000000000000000000000000000000000000000000000009091169063fb8cad9f90606401602060405180830381865afa158015611c6f573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611c93919061537b565b90505f611e957f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639e78bede856040518263ffffffff1660e01b8152600401611ce59190614fd2565b602060405180830381865afa158015611d00573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190611d24919061537b565b5f8a8152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015288948e949293926102a0850192630100000090910490911690811115611e7957611e79614e23565b6002811115611e8a57611e8a614e23565b9052509291906140c8565b5f8a8152602081815260409182902084518155908401516001820180549386015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608601516002808501919091556080870151600385015560a087015160048501805460c08a015160e08b0151610100808d01516101208e015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408601516005840155610160860151600684015561018086015160078401556101a086015160088401556101c086015160098401556101e0860151600a840155610200860151600b840155610220860151600c840155610240860151600d840180546102608901516102808a01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a0870151959750879587959093919263ff0000001990911663ffff0000199091161790630100000090849081111561206257612062614e23565b0217905550505050506120fb6120753390565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b79023036040518163ffffffff1660e01b8152600401602060405180830381865afa1580156120d1573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906120f5919061530b565b8361398f565b5f888152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301528c947ff70238f5f411f82ff74bcf351d494861e336a2126abe52e28a32023c2839804694429488948a946122909491936102a08501926301000000909104169081111561227757612277614e23565b600281111561228857612288614e23565b9052506141b3565b604051611a569493929190938452602084019290925261ffff166040830152606082015260800190565b806122c4816132f3565b816122ce81613391565b505050565b806122dd816132f3565b816122e781613391565b5f838152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600283810154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548086166102408401529384048516610260830152620100008404851615156102808301526124569490939192916102a08401916301000000909104168481111561243c5761243c614e23565b600281111561244d5761244d614e23565b90525090614204565b5f848152602081815260409182902083518155908301516001820180549385015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608501516002808501919091556080860151600385015560a086015160048501805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408501516005840155610160850151600684015561018085015160078401556101a085015160088401556101c085015160098401556101e0850151600a840155610200850151600b840155610220850151600c840155610240850151600d840180546102608801516102808901511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08601519394909263ff0000001990911663ffff0000199092169190911790630100000090849081111561261f5761261f614e23565b021790555050505f8381526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d830154808516610240840152948504841661026083015262010000850484161515610280830152909391926102a085019263010000009004169081111561277457612774614e23565b600281111561278557612785614e23565b905250604051630d3b27b760e41b8152600481018690529091507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b1580156127ea575f5ffd5b505af11580156127fc573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663e39ad9f87f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316637993c5fe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561288b573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906128af919061530b565b8360a001516128bd856141b3565b856040516020016128ce9190614fd2565b6040516020818303038152906040526040518563ffffffff1660e01b81526004016128fc9493929190615396565b5f604051808303815f87803b158015612913575f5ffd5b505af1158015612925573d5f5f3e3d5ffd5b50506040518692507f2c27b1934f108a88ff8bd39a5fa9952df549d48362ccb63aac2d55e8d23a5c3891505f90a250505050565b337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03161461298f5733610f68565b61299d816101000151613a9f565b6129da8160200151826040015183606001518460a0015185608001518661010001518760c001518860e001518961012001518a6101400151614248565b6020808301515f90815280825260409081902083518155918301516001830180549285015160ff908116600160a01b9081026001600160a81b03199095166001600160a01b03948516179490941790915560608501516002808601919091556080860151600386015560a086015160048601805460c089015160e08a0151610100808c01516101208d015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909c026001600160b01b031990961697909a16969096179390931716179690961794909416179092556101408501516005850155610160850151600685015561018085015160078501556101a085015160088501556101c085015160098501556101e0850151600a850155610200850151600b850155610220850151600c850155610240850151600d850180546102608801516102808901511515620100000262ff00001991861690970261ffff19909216939094169290921791909117918216841781556102a086015193909263ff0000001990911663ffff00001990921691909117906301000000908490811115612ba657612ba6614e23565b0217905550905050612bcb81604001518260a001518360800151846101000151613b8f565b80604001516001600160a01b0316815f01516001600160a01b031682602001517f9357abb4be7410c4d5214e448ea3ea38923003fb299ce9dc9d1f6605cc7749978460800151856101000151604051612c2e929190918252602082015260400190565b60405180910390a450565b81612c43816132f3565b82612c4d81613391565b5f8481526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d8301548085166102408401529485048416610260830152620100008504841615156102808301528594612dc3948a946203f480949390926102a085019263010000009091041690811115612da857612da8614e23565b6002811115612db957612db9614e23565b905250919061433d565b5f898152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff00001990921691909117906301000000908490811115612f9857612f98614e23565b02179055505050505050612fb7612fac3390565b30610ed1848961533a565b5f86815260208190526040902060040154612fdb906001600160a01b031683614041565b612fe36139c4565b857f8e893b57c5328412325294cba0053f84021b7c305c54fe0ccde69740e30553f261300f838861533a565b5f898152602081815260409182902082516102c0810184528154815260018201546001600160a01b038082169483019490945260ff600160a01b91829004811695830195909552600280840154606084015260038401546080840152600484015494851660a084015261ffff918504821660c0840152600160b01b850490911660e083015263ffffffff600160c01b8504811661010080850191909152600160e01b9095041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480861661024084015293840485166102608301526201000084048516151561028083015261317a9491936102a08501926301000000909104169081111561316157613161614e23565b600281111561317257613172614e23565b905250614485565b6040805192835260ff90911660208301520160405180910390a2505050505050565b5f6001826102a0015160028111156131b6576131b6614e23565b146131c257505f919050565b6101a08201516131d3908390613893565b82610180015161059d919061534d565b8015613252576040516395b4a91d60e01b81526001600160a01b03858116600483015260248201859052604482018490528616906395b4a91d906064015f604051808303815f87803b158015613237575f5ffd5b505af1158015613249573d5f5f3e3d5ffd5b505050506132b7565b604051633d3a066f60e01b81526001600160a01b0385811660048301526024820185905260448201849052861690633d3a066f906064015f604051808303815f87803b1580156132a0575f5ffd5b505af11580156132b2573d5f5f3e3d5ffd5b505050505b5050505050565b6132cb83838360016144c9565b6122ce57604051635274afe760e01b81526001600160a01b03841660048201526024016102ff565b5f818152602081905260408120549003613323576040516320effe9f60e11b8152600481018290526024016102ff565b5f5f828152602081905260409020600d01546301000000900460ff16600281111561335057613350614e23565b1461338e575f8181526020819052604090819020600d0154905163ad0e587360e01b81526102ff918391630100000090910460ff16906004016153f2565b50565b5f8181526020818152604080832081516102c0810183528154815260018201546001600160a01b038082169583019590955260ff600160a01b91829004811694830194909452600280840154606084015260038401546080840152600484015495861660a084015261ffff918604821660c0840152600160b01b860490911660e083015263ffffffff600160c01b8604811661010080850191909152600160e01b9096041661012083015260058301546101408301526006830154610160830152600783015461018083015260088301546101a083015260098301546101c0830152600a8301546101e0830152600b830154610200830152600c830154610220830152600d83015480851661024084015294850484166102608301526201000085048416151561028083015285946134e5949293926102a08501926301000000909204169081111561161b5761161b614e23565b5f868152602081815260409182902085518155908501516001820180549387015160ff908116600160a01b9081026001600160a81b03199096166001600160a01b03948516179590951790915560608701516002808501919091556080880151600385015560a088015160048501805460c08b015160e08c0151610100808e01516101208f015163ffffffff908116600160e01b026001600160e01b0391909216600160c01b0263ffffffff60c01b1961ffff958616600160b01b021665ffffffffffff60b01b1995909616909d026001600160b01b031990961697909a16969096179390931716179790971794909416179092556101408701516005840155610160870151600684015561018087015160078401556101a087015160088401556101c087015160098401556101e0870151600a840155610200870151600b840155610220870151600c840155610240870151600d840180546102608a01516102808b01511515620100000262ff00001991861690980261ffff19909216939094169290921791909117918216851781556102a08801519699509497508895889588959193909263ff0000001990921663ffff000019909216919091179063010000009084908111156136ba576136ba614e23565b021790555050505050505f8211806136d457505f8160ff16115b156122ce575f8381526020818152604091829020600b810154600d90910154835186815260ff808716948201949094529384019190915216606082015283907f233ea836c968d1967a0c548151b7ec992cdada0a4d00fda8270b4d27c8fbdb9c9060800160405180910390a2505050565b6040516331a9108f60e11b8152600481018290525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690636352211e90602401602060405180830381865afa1580156137aa573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906137ce919061530b565b90506001600160a01b0381163314613811576040516360b5cccb60e11b8152600481018390526001600160a01b03821660248201523360448201526064016102ff565b5050565b61381d614bb9565b816102200151826102000151111561384a5781604051636271b99160e01b81526004016102ff9190614fd2565b816101c00151826101a00151613860919061534d565b82610140015111156138875781604051633041040960e21b81526004016102ff9190614fd2565b5060026102a082015290565b5f8261014001515f036138a757505f61059d565b6138dd82846101800151856101e001518661016001516138c7919061533a565b6138d1919061533a565b8561014001515f61452b565b9392505050565b6138ec614bb9565b5f825f0361390f57836040516342ebac0360e11b81526004016102ff9190614fd2565b5f846102200151856102000151613926919061533a565b90508015801561393557505f84115b156139575784846040516358d4fad760e01b81526004016102ff929190615406565b8084111561396f57613969818561533a565b91508093505b838561022001818151613982919061534d565b9052509394909350915050565b6122ce6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016848484614576565b6040516370a0823160e01b81523060048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ed546ab9082906370a0823190602401602060405180830381865afa158015613a2e573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613a529190615423565b6040518263ffffffff1660e01b8152600401613a7091815260200190565b5f604051808303815f87803b158015613a87575f5ffd5b505af1158015613a99573d5f5f3e3d5ffd5b50505050565b670de0b6b3a764000081101561338e576040516302950cb560e51b815260048101829052670de0b6b3a764000060248201526044016102ff565b613ae1614bb9565b8461022001518561020001511115613b0e5784604051636271b99160e01b81526004016102ff9190614fd2565b61024085015160ff1615613b375784604051635137480160e11b81526004016102ff9190614fd2565b5f613b438686856145ac565b9050613b56868683896102600151614607565b95508386606001818151613b6a919061534d565b90525061016086018051869190613b8290839061534d565b9052509495945050505050565b8015613d78578115613c0d5760405163095ea7b360e01b81526001600160a01b0384811660048301526024820184905285169063095ea7b3906044016020604051808303815f875af1158015613be7573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613c0b9190615360565b505b6040516376709b9960e11b815260048101839052602481018290526001600160a01b0384169063ece13732906044015f604051808303815f87803b158015613c53575f5ffd5b505af1158015613c65573d5f5f3e3d5ffd5b505060405163095ea7b360e01b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152602482018590528616925063095ea7b391506044016020604051808303815f875af1158015613cd5573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613cf99190615360565b506040516311f9fbc960e21b81526001600160a01b038481166004830152602482018390527f000000000000000000000000000000000000000000000000000000000000000016906347e7ef24906044015f604051808303815f87803b158015613d61575f5ffd5b505af1158015613d73573d5f5f3e3d5ffd5b505050505b6040516370a0823160e01b81523060048201525f907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316906370a0823190602401602060405180830381865afa158015613ddc573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613e009190615423565b905080156132b7576132b76001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000167f0000000000000000000000000000000000000000000000000000000000000000836132be565b613e64614bb9565b5f5f613f006203f4807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663193b5635876040518263ffffffff1660e01b8152600401613eb99190614fd2565b602060405180830381865afa158015613ed4573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190613ef8919061537b565b8691906146eb565b9196909550909350915050565b613f15614bb9565b84613f1f876147f3565b1115613f42578585604051633102f79160e01b81526004016102ff929190615406565b84613f4c876147f3565b1180613f5f5750613f5c866141b3565b84115b80613f715750613f6e8661484f565b83115b15613f955785848460405163070e75ed60e51b81526004016102ff9392919061543a565b613f9f8685614864565b866101c001818151613fb1919061534d565b905250608086018051849190613fc890839061534d565b9052505f613fd587614485565b905086610260015160ff168160ff1603613ff5575f610240880152614036565b86610280015115614036575f61400b88856148af565b90508060ff168260ff161161402957614024828261545c565b61402b565b5f5b60ff16610240890152505b509495945050505050565b80156138115760405163f3fef3a360e01b81526001600160a01b038381166004830152602482018390527f0000000000000000000000000000000000000000000000000000000000000000169063f3fef3a3906044015f604051808303815f87803b1580156140ae575f5ffd5b505af11580156140c0573d5f5f3e3d5ffd5b505050505050565b6140d0614bb9565b5f6140da86614936565b5f036140fb57856040516342ebac0360e11b81526004016102ff9190614fd2565b85610220015186610200015111156141285785604051636271b99160e01b81526004016102ff9190614fd2565b61024086015160ff16156141515785604051635137480160e11b81526004016102ff9190614fd2565b61416c61415d876141b3565b8661ffff16612710600161452b565b9050808661020001818151614181919061534d565b9052506102208601805182919061419990839061534d565b9052506141a8865f8686614607565b969095509350505050565b5f6141d4826101c00151836101a001516141cd919061534d565b8390613893565b826101800151836101e001518461016001516141f0919061533a565b6141fa919061533a565b61059d919061533a565b61420c614bb9565b8160ff1683610240015160ff161161423b57828260405163ac1211a960e01b81526004016102ff929190615475565b505060016102a082015290565b614250614bb9565b604051806102c001604052808c81526020018b6001600160a01b031681526020018a60ff1681526020018881526020015f8152602001896001600160a01b031681526020018661ffff1681526020018561ffff1681526020014263ffffffff1681526020014263ffffffff1681526020016142d1888861ffff168788614953565b81526020018781526020015f81526020015f81526020015f81526020015f81526020015f81526020015f81526020015f60ff1681526020018460ff16815260200183151581526020015f600281111561432c5761432c614e23565b90529b9a5050505050505050505050565b614345614bb9565b5f5f845f0361436957856040516342ebac0360e11b81526004016102ff9190614fd2565b5f61437387614936565b90508015801561438257505f86115b156143a4578686604051634b9e8dd360e01b81526004016102ff929190615406565b8661028001511580156143be57506143bb87614936565b86105b156143de578660405163b97dac8760e01b81526004016102ff9190614fd2565b808611156143f6576143f0818761533a565b91508095505b61440087876149ba565b925085876101a001818151614415919061534d565b9052505f61442288614485565b905087610260015160ff168160ff1603614442575f610240890152614478565b5f61444d89886148af565b90508060ff168260ff161161446b57614466828261545c565b61446d565b5f5b60ff166102408a0152505b5095969195509350915050565b5f8161014001515f0361449b5750610260015190565b61059d82610260015160ff16836101c00151846101a001516144bd919061534d565b8461014001515f61452b565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f5114831661451f578383151615614513573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b5f61455861453883614a10565b801561455357505f848061454e5761454e615495565b868809115b151590565b614563868686614a3c565b61456d919061534d565b95945050505050565b614584848484846001614aec565b613a9957604051635274afe760e01b81526001600160a01b03851660048201526024016102ff565b5f826145b7856141b3565b6145c1919061534d565b6145cf8461ffff85166154a9565b6145d8866141b3565b8660c0015161ffff166145eb91906154a9565b6145f5919061534d565b6145ff91906154c0565b949350505050565b61460f614bb9565b5f614628866101a001518761389390919063ffffffff16565b90505f8161464c886101c00151896101a00151614645919061534d565b8990613893565b614656919061533a565b905061467b86614665896141b3565b61466f919061534d565b8661ffff168687614953565b61014088015261ffff851660c088015260ff8416610260880152610180870180518391906146aa90839061534d565b90525063ffffffff42166101208801525f6101a08801526101e0870180518291906146d690839061534d565b905250505f6101c08701525093949350505050565b6146f3614bb9565b5f808061470087876148af565b90505f61470c88614485565b90508060ff168260ff1611801561472d575087610260015160ff168160ff16105b15614478578761028001511561475e5761024088015161474d828461545c565b614757919061545c565b925061479e565b87610260015160ff168260ff161061479e57610240880151610260890151614786908461545c565b6147919060016154d3565b61479b919061545c565b92505b60ff831615614478576147b2888488614b59565b93508388610200018181516147c7919061534d565b905250610240880180518491906147df9083906154d3565b60ff16905250879450505093509350939050565b5f61059d8261016001518360e0015161ffff16612710614813919061534d565b61481d91906154a9565b604084015161482d90600a6155cf565b6148389060026154a9565b6060850151614849906127106154a9565b5f61452b565b5f8160800151826060015161059d919061533a565b5f8261014001515f0361487857505f61059d565b6138dd82846101400151856101800151866101e0015187610160015161489e919061533a565b6148a8919061533a565b600161452b565b5f82610120015163ffffffff165f036148c957505f61059d565b62278d0083610120015163ffffffff16426148e4919061533a565b6148ee91906154c0565b90505f8160ff1611801561492657508162278d0084610120015163ffffffff1642614919919061533a565b61492391906155dd565b11155b1561059d576138dd60018261545c565b5f816101a00151826101c001518361014001516141fa919061533a565b5f6149898561496560ff8616876154a9565b614972600c6127106154a9565b61497c919061534d565b614849600c6127106154a9565b905060ff821661499981836155dd565b6149a69060ff851661533a565b6149b091906155dd565b61456d908261534d565b5f6149db836101c00151846101a001516149d4919061534d565b8490613893565b614a0683856101c00151866101a001516149f5919061534d565b6149ff919061534d565b8590613893565b6138dd919061533a565b5f6002826003811115614a2557614a25614e23565b614a2f91906155f0565b60ff166001149050919050565b5f5f5f614a498686614b8c565b91509150815f03614a6d57838181614a6357614a63615495565b04925050506138dd565b818411614a8457614a846003851502601118614ba8565b5f848688095f868103871696879004966002600389028118808a02820302808a02820302808a02820302808a02820302808a02820302808a02909103029181900381900460010185841190960395909502919093039390930492909217029150509392505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f51148316614b48578383151615614b3c573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b5f6145ff8461014001518361ffff168560ff16614b7691906154a9565b61271087610260015160ff166148a891906154a9565b5f805f1983850993909202808410938190039390930393915050565b634e487b715f52806020526024601cfd5b604080516102c0810182525f80825260208201819052918101829052606081018290526080810182905260a0810182905260c0810182905260e08101829052610100810182905261012081018290526101408101829052610160810182905261018081018290526101a081018290526101c081018290526101e0810182905261020081018290526102208101829052610240810182905261026081018290526102808101829052906102a082015290565b6001600160a01b038116811461338e575f5ffd5b8035614c8981614c6a565b919050565b5f5f5f5f5f60808688031215614ca2575f5ffd5b8535614cad81614c6a565b94506020860135614cbd81614c6a565b935060408601359250606086013567ffffffffffffffff811115614cdf575f5ffd5b8601601f81018813614cef575f5ffd5b803567ffffffffffffffff811115614d05575f5ffd5b886020828401011115614d16575f5ffd5b959894975092955050506020019190565b5f60208284031215614d37575f5ffd5b81356001600160e01b0319811681146138dd575f5ffd5b801515811461338e575f5ffd5b8035614c8981614d4e565b5f5f60408385031215614d77575f5ffd5b823591506020830135614d8981614d4e565b809150509250929050565b5f5f60408385031215614da5575f5ffd5b50508035926020909101359150565b61ffff8116811461338e575f5ffd5b8035614c8981614db4565b5f5f5f5f60808587031215614de1575f5ffd5b8435935060208501359250604085013591506060850135614e0181614db4565b939692955090935050565b5f60208284031215614e1c575f5ffd5b5035919050565b634e487b7160e01b5f52602160045260245ffd5b60038110614e5357634e487b7160e01b5f52602160045260245ffd5b9052565b805182526020810151614e7560208401826001600160a01b03169052565b506040810151614e8a604084018260ff169052565b50606081015160608301526080810151608083015260a0810151614eb960a08401826001600160a01b03169052565b5060c0810151614ecf60c084018261ffff169052565b5060e0810151614ee560e084018261ffff169052565b50610100810151614eff61010084018263ffffffff169052565b50610120810151614f1961012084018263ffffffff169052565b506101408101516101408301526101608101516101608301526101808101516101808301526101a08101516101a08301526101c08101516101c08301526101e08101516101e0830152610200810151610200830152610220810151610220830152610240810151614f9061024084018260ff169052565b50610260810151614fa761026084018260ff169052565b50610280810151614fbd61028084018215159052565b506102a08101516122ce6102a0840182614e37565b6102c0810161059d8284614e57565b5f5f5f5f5f60a08688031215614ff5575f5ffd5b85359450602086013593506040860135925060608601359150608086013561501c81614c6a565b809150509295509295909350565b803560ff81168114614c89575f5ffd5b5f5f6040838503121561504b575f5ffd5b8235915061505b6020840161502a565b90509250929050565b604051610160810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b60405290565b6040516102c0810167ffffffffffffffff8111828210171561509457634e487b7160e01b5f52604160045260245ffd5b5f6101608284031280156150dc575f5ffd5b506150e5615064565b6150ee83614c7e565b81526020838101359082015261510660408401614c7e565b60408201526151176060840161502a565b60608201526080838101359082015261513260a08401614c7e565b60a082015261514360c08401614dc3565b60c082015261515460e08401614dc3565b60e08201526101008381013590820152615171610120840161502a565b6101208201526151846101408401614d5b565b6101408201529392505050565b803563ffffffff81168114614c89575f5ffd5b803560038110614c89575f5ffd5b5f6102c08284031280156151c4575f5ffd5b506151cd61509a565b823581526151dd60208401614c7e565b60208201526151ee6040840161502a565b6040820152606083810135908201526080808401359082015261521360a08401614c7e565b60a082015261522460c08401614dc3565b60c082015261523560e08401614dc3565b60e08201526152476101008401615191565b61010082015261525a6101208401615191565b6101208201526101408381013590820152610160808401359082015261018080840135908201526101a080840135908201526101c080840135908201526101e08084013590820152610200808401359082015261022080840135908201526152c5610240840161502a565b6102408201526152d8610260840161502a565b6102608201526152eb6102808401614d5b565b6102808201526152fe6102a084016151a4565b6102a08201529392505050565b5f6020828403121561531b575f5ffd5b81516138dd81614c6a565b634e487b7160e01b5f52601160045260245ffd5b8181038181111561059d5761059d615326565b8082018082111561059d5761059d615326565b5f60208284031215615370575f5ffd5b81516138dd81614d4e565b5f6020828403121561538b575f5ffd5b81516138dd81614db4565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f8251806080840152806020850160a085015e5f60a0828501015260a0601f19601f83011684010191505095945050505050565b828152604081016138dd6020830184614e37565b6102e081016154158285614e57565b826102c08301529392505050565b5f60208284031215615433575f5ffd5b5051919050565b61030081016154498286614e57565b6102c08201939093526102e00152919050565b60ff828116828216039081111561059d5761059d615326565b6102e081016154848285614e57565b60ff83166102c08301529392505050565b634e487b7160e01b5f52601260045260245ffd5b808202811582820484141761059d5761059d615326565b5f826154ce576154ce615495565b500490565b60ff818116838216019081111561059d5761059d615326565b6001815b60018411156155275780850481111561550b5761550b615326565b600184161561551957908102905b60019390931c9280026154f0565b935093915050565b5f8261553d5750600161059d565b8161554957505f61059d565b816001811461555f576002811461556957615585565b600191505061059d565b60ff84111561557a5761557a615326565b50506001821b61059d565b5060208310610133831016604e8410600b84101617156155a8575081810a61059d565b6155b45f1984846154ec565b805f19048211156155c7576155c7615326565b029392505050565b5f6138dd60ff84168361552f565b5f826155eb576155eb615495565b500690565b5f60ff83168061560257615602615495565b8060ff8416069150509291505056fea2646970667358221220e9eaf5f9b6bd943c2a395cac171ccbcd9f927e543e6dffe10cfab09601a559c264736f6c634300081d003360c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d003300000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da50000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000", + "nonce": "0x88", + "chainId": "0x3e7" + }, + "additionalContracts": [ + { + "transactionType": "CREATE", + "address": "0x6002e99c9469a4f90d3cd415de8beaaf2b1dcefc", + "initCode": "0x60c060405234801561000f575f5ffd5b50604051611d93380380611d9383398101604081905261002e9161011d565b83835f61003b8382610226565b5060016100488282610226565b5050506001600160a01b039182166080521660a052506102e09050565b634e487b7160e01b5f52604160045260245ffd5b5f82601f830112610088575f5ffd5b81516001600160401b038111156100a1576100a1610065565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100cf576100cf610065565b6040528181528382016020018510156100e6575f5ffd5b8160208501602083015e5f918101602001919091529392505050565b80516001600160a01b0381168114610118575f5ffd5b919050565b5f5f5f5f60808587031215610130575f5ffd5b84516001600160401b03811115610145575f5ffd5b61015187828801610079565b602087015190955090506001600160401b0381111561016e575f5ffd5b61017a87828801610079565b93505061018960408601610102565b915061019760608601610102565b905092959194509250565b600181811c908216806101b657607f821691505b6020821081036101d457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561022157805f5260205f20601f840160051c810160208510156101ff5750805b601f840160051c820191505b8181101561021e575f815560010161020b565b50505b505050565b81516001600160401b0381111561023f5761023f610065565b6102538161024d84546101a2565b846101da565b6020601f821160018114610285575f831561026e5750848201515b5f19600385901b1c1916600184901b17845561021e565b5f84815260208120601f198516915b828110156102b45787850151825560209485019460019092019101610294565b50848210156102d157868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b60805160a051611a6861032b5f395f81816102e3015261078401525f818161028d0152818161053401528181610570015281816107b30152818161096501526109a10152611a685ff3fe608060405234801561000f575f5ffd5b5060043610610141575f3560e01c806370a08231116100c3578063b133184b11610088578063c87b56dd11610063578063c87b56dd14610305578063d0def52114610318578063e985e9c51461032b575f5ffd5b8063b133184b146102c2578063b88d4fde146102cb578063c44cf63a146102de575f5ffd5b806370a082311461025a578063920ffa261461026d57806395d89b411461028057806396ebfb8914610288578063a22cb465146102af575f5ffd5b806323b872dd1161010957806323b872dd146101fb57806342842e0e1461020e57806342966c68146102215780634690cbc1146102345780636352211e14610247575f5ffd5b806301ffc9a71461014557806306fdde031461016d578063081812fc14610182578063095ea7b3146101ad5780631e7663bc146101c2575b5f5ffd5b610158610153366004611086565b610366565b60405190151581526020015b60405180910390f35b6101756103b7565b60405161016491906110d6565b6101956101903660046110e8565b610446565b6040516001600160a01b039091168152602001610164565b6101c06101bb366004611113565b61046d565b005b6101ed6101d036600461122c565b805160208183018101805160078252928201919093012091525481565b604051908152602001610164565b6101c061020936600461125e565b61047c565b6101c061021c36600461125e565b61050a565b6101c061022f3660046110e8565b610529565b6101756102423660046110e8565b610640565b6101956102553660046110e8565b6106d7565b6101ed61026836600461129c565b6106e1565b61019561027b36600461122c565b610726565b61017561074e565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101c06102bd3660046112c4565b61075d565b6101ed60085481565b6101c06102d93660046112fb565b610768565b6101957f000000000000000000000000000000000000000000000000000000000000000081565b6101756103133660046110e8565b610780565b6101ed610326366004611376565b6108fb565b6101586103393660046113c3565b6001600160a01b039182165f90815260056020908152604080832093909416825291909152205460ff1690565b5f6001600160e01b031982166380ac58cd60e01b148061039657506001600160e01b03198216635b5e139f60e01b145b806103b157506301ffc9a760e01b6001600160e01b03198316145b92915050565b60605f80546103c5906113ef565b80601f01602080910402602001604051908101604052809291908181526020018280546103f1906113ef565b801561043c5780601f106104135761010080835404028352916020019161043c565b820191905f5260205f20905b81548152906001019060200180831161041f57829003601f168201915b5050505050905090565b5f61045082610a6e565b505f828152600460205260409020546001600160a01b03166103b1565b610478828233610aa6565b5050565b6001600160a01b0382166104aa57604051633250574960e11b81525f60048201526024015b60405180910390fd5b5f6104b6838333610ab3565b9050836001600160a01b0316816001600160a01b031614610504576040516364283d7b60e01b81526001600160a01b03808616600483015260248201849052821660448201526064016104a1565b50505050565b61052483838360405180602001604052805f815250610768565b505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105a35760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b5f818152600660205260409081902090516007916105c091611427565b90815260200160405180910390205f905560065f8281526020019081526020015f205f6105ed9190611027565b7fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728160405161062c9181526040602082018190525f9082015260600190565b60405180910390a161063d81610bb2565b50565b60066020525f908152604090208054610658906113ef565b80601f0160208091040260200160405190810160405280929190818152602001828054610684906113ef565b80156106cf5780601f106106a6576101008083540402835291602001916106cf565b820191905f5260205f20905b8154815290600101906020018083116106b257829003601f168201915b505050505081565b5f6103b182610a6e565b5f6001600160a01b03821661070b576040516322718ad960e21b81525f60048201526024016104a1565b506001600160a01b03165f9081526003602052604090205490565b5f6103b160078360405161073a9190611498565b9081526020016040518091039020546106d7565b6060600180546103c5906113ef565b610478338383610bea565b61077384848461047c565b6105043385858585610c88565b60607f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663a0dd1f0f7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663b3ccbcfe6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561080d573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061083191906114be565b6001600160a01b031663581a7ab0856040518263ffffffff1660e01b815260040161085e91815260200190565b6102c060405180830381865afa15801561087a573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089e9190611526565b6040518263ffffffff1660e01b81526004016108ba919061169f565b5f60405180830381865afa1580156108d4573d5f5f3e3d5ffd5b505050506040513d5f823e601f3d908101601f191682016040526103b19190810190611827565b5f8160078160405161090d9190611498565b9081526020016040518091039020545f1461095a576007816040516109329190611498565b9081526040519081900360200181205463b5147f5960e01b82526104a191839060040161189c565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146109d45760405163037c902f60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001660048201523360248201526044016104a1565b60085f81546109e2906118b4565b918290555091506109f38483610db0565b5f828152600660205260409020610a0a848261191c565b5081600784604051610a1c9190611498565b9081526020016040518091039020819055507fb833b32d5b8ddaa7ee2a62d73d02db25ce6eb1d5c41f9454f5e5d43ecb467a728284604051610a5f92919061189c565b60405180910390a15092915050565b5f818152600260205260408120546001600160a01b0316806103b157604051637e27328960e01b8152600481018490526024016104a1565b6105248383836001610e11565b5f828152600260205260408120546001600160a01b0390811690831615610adf57610adf818486610f40565b6001600160a01b03811615610b1957610afa5f855f5f610e11565b6001600160a01b0381165f90815260036020526040902080545f190190555b6001600160a01b03851615610b47576001600160a01b0385165f908152600360205260409020805460010190555b5f84815260026020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0389811691821790925591518793918516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4949350505050565b5f610bbe5f835f610ab3565b90506001600160a01b03811661047857604051637e27328960e01b8152600481018390526024016104a1565b6001600160a01b038216610c1c57604051630b61174360e31b81526001600160a01b03831660048201526024016104a1565b6001600160a01b038381165f81815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b6001600160a01b0383163b15610da957604051630a85bd0160e11b81526001600160a01b0384169063150b7a0290610cca9088908890879087906004016119d7565b6020604051808303815f875af1925050508015610d04575060408051601f3d908101601f19168201909252610d0191810190611a17565b60015b610d6b573d808015610d31576040519150601f19603f3d011682016040523d82523d5f602084013e610d36565b606091505b5080515f03610d6357604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b805160208201fd5b6001600160e01b03198116630a85bd0160e11b14610da757604051633250574960e11b81526001600160a01b03851660048201526024016104a1565b505b5050505050565b6001600160a01b038216610dd957604051633250574960e11b81525f60048201526024016104a1565b5f610de583835f610ab3565b90506001600160a01b03811615610524576040516339e3563760e11b81525f60048201526024016104a1565b8080610e2557506001600160a01b03821615155b15610f04575f610e3484610a6e565b90506001600160a01b03831615801590610e605750826001600160a01b0316816001600160a01b031614155b8015610e9157506001600160a01b038082165f9081526005602090815260408083209387168352929052205460ff16155b15610eba5760405163a9fbf51f60e01b81526001600160a01b03841660048201526024016104a1565b8115610f025783856001600160a01b0316826001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45b505b50505f908152600460205260409020805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b610f4b838383610fa4565b610524576001600160a01b038316610f7957604051637e27328960e01b8152600481018290526024016104a1565b60405163177e802f60e01b81526001600160a01b0383166004820152602481018290526044016104a1565b5f6001600160a01b0383161580159061101f5750826001600160a01b0316846001600160a01b03161480610ffc57506001600160a01b038085165f9081526005602090815260408083209387168352929052205460ff165b8061101f57505f828152600460205260409020546001600160a01b038481169116145b949350505050565b508054611033906113ef565b5f825580601f10611042575050565b601f0160209004905f5260205f209081019061063d91905b8082111561106d575f815560010161105a565b5090565b6001600160e01b03198116811461063d575f5ffd5b5f60208284031215611096575f5ffd5b81356110a181611071565b9392505050565b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f6110a160208301846110a8565b5f602082840312156110f8575f5ffd5b5035919050565b6001600160a01b038116811461063d575f5ffd5b5f5f60408385031215611124575f5ffd5b823561112f816110ff565b946020939093013593505050565b634e487b7160e01b5f52604160045260245ffd5b6040516102c0810167ffffffffffffffff811182821017156111755761117561113d565b60405290565b604051601f8201601f1916810167ffffffffffffffff811182821017156111a4576111a461113d565b604052919050565b5f67ffffffffffffffff8211156111c5576111c561113d565b50601f01601f191660200190565b5f6111e56111e0846111ac565b61117b565b90508281528383830111156111f8575f5ffd5b828260208301375f602084830101529392505050565b5f82601f83011261121d575f5ffd5b6110a1838335602085016111d3565b5f6020828403121561123c575f5ffd5b813567ffffffffffffffff811115611252575f5ffd5b61101f8482850161120e565b5f5f5f60608486031215611270575f5ffd5b833561127b816110ff565b9250602084013561128b816110ff565b929592945050506040919091013590565b5f602082840312156112ac575f5ffd5b81356110a1816110ff565b801515811461063d575f5ffd5b5f5f604083850312156112d5575f5ffd5b82356112e0816110ff565b915060208301356112f0816112b7565b809150509250929050565b5f5f5f5f6080858703121561130e575f5ffd5b8435611319816110ff565b93506020850135611329816110ff565b925060408501359150606085013567ffffffffffffffff81111561134b575f5ffd5b8501601f8101871361135b575f5ffd5b61136a878235602084016111d3565b91505092959194509250565b5f5f60408385031215611387575f5ffd5b8235611392816110ff565b9150602083013567ffffffffffffffff8111156113ad575f5ffd5b6113b98582860161120e565b9150509250929050565b5f5f604083850312156113d4575f5ffd5b82356113df816110ff565b915060208301356112f0816110ff565b600181811c9082168061140357607f821691505b60208210810361142157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f5f8354611434816113ef565b60018216801561144b57600181146114605761148d565b60ff198316865281151582028601935061148d565b865f5260205f205f5b8381101561148557815488820152600190910190602001611469565b505081860193505b509195945050505050565b5f82518060208501845e5f920191825250919050565b80516114b9816110ff565b919050565b5f602082840312156114ce575f5ffd5b81516110a1816110ff565b805160ff811681146114b9575f5ffd5b805161ffff811681146114b9575f5ffd5b805163ffffffff811681146114b9575f5ffd5b80516114b9816112b7565b8051600381106114b9575f5ffd5b5f6102c0828403128015611538575f5ffd5b50611541611151565b82518152611551602084016114ae565b6020820152611562604084016114d9565b6040820152606083810151908201526080808401519082015261158760a084016114ae565b60a082015261159860c084016114e9565b60c08201526115a960e084016114e9565b60e08201526115bb61010084016114fa565b6101008201526115ce61012084016114fa565b6101208201526101408381015190820152610160808401519082015261018080840151908201526101a080840151908201526101c080840151908201526101e080840151908201526102008084015190820152610220808401519082015261163961024084016114d9565b61024082015261164c61026084016114d9565b61026082015261165f610280840161150d565b6102808201526116726102a08401611518565b6102a08201529392505050565b6003811061169b57634e487b7160e01b5f52602160045260245ffd5b9052565b815181526020808301516102c08301916116c3908401826001600160a01b03169052565b5060408301516116d8604084018260ff169052565b50606083015160608301526080830151608083015260a083015161170760a08401826001600160a01b03169052565b5060c083015161171d60c084018261ffff169052565b5060e083015161173360e084018261ffff169052565b5061010083015161174d61010084018263ffffffff169052565b5061012083015161176761012084018263ffffffff169052565b506101408301516101408301526101608301516101608301526101808301516101808301526101a08301516101a08301526101c08301516101c08301526101e08301516101e08301526102008301516102008301526102208301516102208301526102408301516117de61024084018260ff169052565b506102608301516117f561026084018260ff169052565b5061028083015161180b61028084018215159052565b506102a08301516118206102a084018261167f565b5092915050565b5f60208284031215611837575f5ffd5b815167ffffffffffffffff81111561184d575f5ffd5b8201601f8101841361185d575f5ffd5b805161186b6111e0826111ac565b81815285602083850101111561187f575f5ffd5b8160208401602083015e5f91810160200191909152949350505050565b828152604060208201525f61101f60408301846110a8565b5f600182016118d157634e487b7160e01b5f52601160045260245ffd5b5060010190565b601f82111561052457805f5260205f20601f840160051c810160208510156118fd5750805b601f840160051c820191505b81811015610da9575f8155600101611909565b815167ffffffffffffffff8111156119365761193661113d565b61194a8161194484546113ef565b846118d8565b6020601f82116001811461197c575f83156119655750848201515b5f19600385901b1c1916600184901b178455610da9565b5f84815260208120601f198516915b828110156119ab578785015182556020948501946001909201910161198b565b50848210156119c857868401515f19600387901b60f8161c191681555b50505050600190811b01905550565b6001600160a01b03851681526001600160a01b0384166020820152826040820152608060608201525f611a0d60808301846110a8565b9695505050505050565b5f60208284031215611a27575f5ffd5b81516110a18161107156fea2646970667358221220ee37be6cc56ece15074c3959ecb657f51c406e9b260574136786c4bfe0d4018b64736f6c634300081d0033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013427574746f6e776f6f6420506f736974696f6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034250540000000000000000000000000000000000000000000000000000000000" + } + ], + "isFixedGasLimit": false + }, + { + "hash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "setMaximumCap(address,uint256)", + "arguments": [ + "0x22632C11c1B4FF37edB06DDC1d5bF9C4ca2132E5", + "10000000000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0xbe2e", + "value": "0x0", + "input": "0x2878394100000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e500000000000000000000000000000000000000000000021e19e0c9bab2400000", + "nonce": "0x89", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x01191d679f37a1e6a35282336f3f2f9fa056cd83d4c4e57727a4d5d6919596d2", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x90fc", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x8a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x8b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x06cbFe3FAa9fD00840CD71742A39b2aFf776528D" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000006cbfe3faa9fd00840cd71742a39b2aff776528d", + "nonce": "0x8c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0B3c86f8212Fb1F8E392743BDE7ef1e7Fa376B81" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec0000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "nonce": "0x8d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x115d4", + "value": "0x0", + "input": "0x2f2ff15d5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x8e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionType": "CALL", + "contractName": "Consol.low-opt", + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "gas": "0x1261a", + "value": "0x0", + "input": "0x2f2ff15d64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "nonce": "0x8f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x348686df4ad2416e2960293935d6c4744b185ee6bdb2f184bf95547b83b06a33", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x90", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionType": "CALL", + "contractName": "ForfeitedAssetsPool.low-opt", + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a90000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x91", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionType": "CREATE", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": null, + "arguments": [ + "0x5555555555555555555555555555555555555555", + "0xDF8023679fE964982bDb93956f96B01c25f33Da5", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "gas": "0x296e96", + "value": "0x0", + "input": "0x610100604052348015610010575f5ffd5b5060405161265d38038061265d83398101604081905261002f91610201565b600180556001600160a01b03808416608052821660a08190526040805163311176d760e01b8152905163311176d7916004808201926020929091908290030181865afa158015610081573d5f5f3e3d5ffd5b505050506040513d601f19601f820116820180604052508101906100a59190610241565b6001600160a01b031660c0816001600160a01b031681525050816001600160a01b031663eb91d0f56040518163ffffffff1660e01b8152600401602060405180830381865afa1580156100fa573d5f5f3e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061011e9190610241565b6001600160a01b031660e0526101345f8261013d565b50505050610261565b5f828152602081815260408083206001600160a01b038516845290915281205460ff166101dd575f838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556101953390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016101e0565b505f5b92915050565b80516001600160a01b03811681146101fc575f5ffd5b919050565b5f5f5f60608486031215610213575f5ffd5b61021c846101e6565b925061022a602085016101e6565b9150610238604085016101e6565b90509250925092565b5f60208284031215610251575f5ffd5b61025a826101e6565b9392505050565b60805160a05160c05160e05161238a6102d35f395f6103d501525f8181610229015261162e01525f81816103250152818161042501528181610467015281816111fe01528181611354015281816113b7015261141c01525f81816101590152818161125f01526112e9015261238a5ff3fe608060405260043610610110575f3560e01c8063658612e91161009d578063a217fddf11610062578063a217fddf14610347578063a85c38ef1461035a578063b2cebd8c14610386578063d547741f146103a5578063eb91d0f5146103c4575f5ffd5b8063658612e91461027f578063678edca3146102945780637773eaf7146102b357806391d14854146102d257806396ebfb8914610314575f5ffd5b8063248a9ca3116100e3578063248a9ca3146101c95780632f2ff15d146101f7578063311176d714610218578063324028811461024b57806336568abe14610260575f5ffd5b806301ffc9a7146101145780630b48a8b8146101485780630d41c8a1146101935780632453ffa8146101b4575b5f5ffd5b34801561011f575f5ffd5b5061013361012e3660046118e5565b6103f7565b60405190151581526020015b60405180910390f35b348015610153575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161013f565b6101a66101a1366004611ba5565b610421565b60405190815260200161013f565b3480156101bf575f5ffd5b506101a660055481565b3480156101d4575f5ffd5b506101a66101e3366004611c9b565b5f9081526020819052604090206001015490565b348015610202575f5ffd5b50610216610211366004611cb2565b610805565b005b348015610223575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610256575f5ffd5b506101a660035481565b34801561026b575f5ffd5b5061021661027a366004611cb2565b61082f565b34801561028a575f5ffd5b506101a660025481565b34801561029f575f5ffd5b506102166102ae366004611c9b565b610867565b3480156102be575f5ffd5b506102166102cd366004611cdc565b6108ae565b3480156102dd575f5ffd5b506101336102ec366004611cb2565b5f918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b34801561031f575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b348015610352575f5ffd5b506101a65f81565b348015610365575f5ffd5b50610379610374366004611c9b565b6109b1565b60405161013f9190611efd565b348015610391575f5ffd5b506102166103a0366004611c9b565b610c08565b3480156103b0575f5ffd5b506102166103bf366004611cb2565b610c47565b3480156103cf575f5ffd5b5061017b7f000000000000000000000000000000000000000000000000000000000000000081565b5f6001600160e01b031982166333984b4560e01b148061041b575061041b82610c6b565b92915050565b5f337f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316146104a15760405163037c902f60e01b81523360048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031660248201526044015b60405180910390fd5b6104a9610c9f565b6002543410156104d9576002546040516323e936d560e21b81526004810191909152346024820152604401610498565b4283101561050357604051633580c37360e11b815260048101849052426024820152604401610498565b6003546105109042611fe6565b831115610544576003546040516353c421db60e11b8152600481018590524260248201526044810191909152606401610498565b600554905060405180610140016040528089815260200188815260200187815260200186815260200185815260200142815260200184815260200161058888610cc9565b81526002546020808301919091528415156040928301525f84815260048252919091208251805191926105c09284929091019061175b565b5060208281015180516105d992600185019201906117be565b50604082015180516105f591600284019160209091019061175b565b50606082810151805160038401556020808201516004850155604091820151600585015560808086015180516006870180546001600160a01b039283166001600160a01b0319909116179055928101516007870155808401516008870180549683015160ff908116600160a01b90810274ffffffffffffffffffffffffffffffffffffffffff199099169387169390931797909717905591810151600987015560a080820151600a8801805460c08086015160e08088015161ffff908116600160b01b0261ffff60b01b199190931690990275ffffffffffffffffffffffffffffffffffffffffffff19909416958a1695909517929092179690961617905561010080840151600b8a015561012080850151600c8b018054610140909701511515840261ffff1990971691909a16179490941790975590880151600d88015591870151600e87015590860151600f86015592850151601085015591909301516011909201805492151560ff199390931692909217909155858201519151911690610780908a90611ff9565b6040805191829003822087516005545f81815260046020529390932091936001600160a01b03909116927f4337acec6f654d7e89ecc80ff19c2ec0cace8327376999ea3c01e059cfc9bdaf926107d59261215e565b60405180910390a460058054905f6107ec8361222a565b91905055506107fa60018055565b979650505050505050565b5f8281526020819052604090206001015461081f81610d68565b6108298383610d75565b50505050565b6001600160a01b03811633146108585760405163334bd91960e11b815260040160405180910390fd5b6108628282610e1c565b505050565b5f61087181610d68565b60028290556040518281527f902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a906020015b60405180910390a15050565b7fab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca836108d881610d68565b6108e0610c9f565b5f805b845181101561093c5761092885828151811061090157610901612242565b602002602001015185838151811061091b5761091b612242565b6020026020010151610e9d565b6109329083611fe6565b91506001016108e3565b506040515f90339083908381818185875af1925050503d805f811461097c576040519150601f19603f3d011682016040523d82523d5f602084013e610981565b606091505b50509050806109a657604051633c0e975760e21b815260048101839052602401610498565b505061086260018055565b6109b96117f7565b5f82815260046020908152604091829020825181546101609381028201840190945261014081018481529093919284928491840182828015610a2257602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610a04575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610a7857602002820191905f5260205f20905b815481526020019060010190808311610a64575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610ad857602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610aba575b505050918352505060408051606080820183526003850154825260048501546020838101919091526005860154838501528085019290925282516101608101845260068601546001600160a01b03908116825260078701549382019390935260088601548084168286015260ff600160a01b918290048116838501526009880154608080850191909152600a89015495861660a08086019190915261ffff938704841660c080870191909152600160b01b90970490931660e080860191909152600b8a015461010080870191909152600c8b0154808516610120880152048316151561014086015296880193909352600d88015493870193909352600e87015491860191909152600f86015490850152601085015491840191909152601190930154909216151591015292915050565b5f610c1281610d68565b60038290556040518281527fcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c906020016108a2565b5f82815260208190526040902060010154610c6181610d68565b6108298383610e1c565b5f6001600160e01b03198216637965db0b60e01b148061041b57506301ffc9a760e01b6001600160e01b031983161461041b565b600260015403610cc257604051633ee5aeb560e01b815260040160405180910390fd5b6002600155565b5f805b8251811015610d6257828181518110610ce757610ce7612242565b60200260200101516001600160a01b0316635f07050c6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610d2a573d5f5f3e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4e9190612256565b610d589083611fe6565b9150600101610ccc565b50919050565b610d728133611542565b50565b5f828152602081815260408083206001600160a01b038516845290915281205460ff16610e15575f838152602081815260408083206001600160a01b03861684529091529020805460ff19166001179055610dcd3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a450600161041b565b505f61041b565b5f828152602081815260408083206001600160a01b038516845290915281205460ff1615610e15575f838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a450600161041b565b5f82815260046020908152604080832081518154610160948102820185019093526101408101838152859491938492849190840182828015610f0657602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610ee8575b5050505050815260200160018201805480602002602001604051908101604052809291908181526020018280548015610f5c57602002820191905f5260205f20905b815481526020019060010190808311610f48575b5050505050815260200160028201805480602002602001604051908101604052809291908181526020018280548015610fbc57602002820191905f5260205f20905b81546001600160a01b03168152600190910190602001808311610f9e575b50505091835250506040805160608082018352600385015482526004808601546020848101919091526005870154848601528086019390935283516101608101855260068701546001600160a01b03908116825260078801548286015260088801548082168388015260ff600160a01b9182900481168487015260098a0154608080860191909152600a8b015493841660a08087019190915261ffff938504841660c080880191909152600160b01b90950490931660e080870191909152600b8c015461010080880191909152600c8d01548085166101208901520483161515610140870152898b0195909552600d8b0154968a0196909652600e8a015495890195909552600f89015490880152601088015490870152601190960154909116151594909301939093525f888152919092529081209192506110fe82826118ba565b61110b600183015f6118ba565b611118600283015f6118ba565b505f6003820181905560048201819055600582018190556006820180546001600160a01b03191690556007820181905560088201805474ffffffffffffffffffffffffffffffffffffffffff1916905560098201819055600a820180547fffffffffffffffff000000000000000000000000000000000000000000000000169055600b8201819055600c8201805461ffff19169055600d8201819055600e8201819055600f82018190556010820155601101805460ff1916905560c081015142111561134f57608081015160200151604051630d3b27b760e41b815260048101919091527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063d3b27b70906024015f604051808303815f87803b158015611247575f5ffd5b505af1158015611259573d5f5f3e3d5ffd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663d0e30db08260e001516040518263ffffffff1660e01b81526004015f604051808303818588803b1580156112ba575f5ffd5b505af11580156112cc573d5f5f3e3d5ffd5b50505060808301515160e084015161131093506001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169250611598565b60405184907fc3f69b6162e7fe1c96c73207b4c50932ce453af7d50c2294277213066cfa1ae5905f90a260808101515161134a90826115cd565b61152a565b6113797f0000000000000000000000000000000000000000000000000000000000000000826115cd565b5f816060015160200151826080015160800151611396919061226d565b905080156113dc576113dc336080840151604001516001600160a01b0316907f000000000000000000000000000000000000000000000000000000000000000084611656565b81604001515184511461141a5783516040808401515190516343ec6e2d60e01b81526004810188905260248101929092526044820152606401610498565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166325d61d948360e001516040518061010001604052808660800151815260200161146b3390565b6001600160a01b03168152602001865f0151815260200186602001518152602001866040015181526020018881526020018661012001511515815260200186606001515f01518152506040518363ffffffff1660e01b81526004016114d09190612280565b5f604051808303818588803b1580156114e7575f5ffd5b505af11580156114f9573d5f5f3e3d5ffd5b50506040518893507f313d1cb8e9cb64d41ad218849995a6fb9843973f983a29473199fa98288c604592505f9150a2505b61010081015161153a9083611fe6565b949350505050565b5f828152602081815260408083206001600160a01b038516845290915290205460ff166115945760405163e2517d3f60e01b81526001600160a01b038216600482015260248101839052604401610498565b5050565b6115a5838383600161168c565b61086257604051635274afe760e01b81526001600160a01b0384166004820152602401610498565b6060810151602001511561160957611609828260600151602001518360800151604001516001600160a01b03166115989092919063ffffffff16565b6060810151604001511561159457606081015160400151611594906001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016908490611598565b6116648484848460016116ee565b61082957604051635274afe760e01b81526001600160a01b0385166004820152602401610498565b60405163a9059cbb60e01b5f8181526001600160a01b038616600452602485905291602083604481808b5af1925060015f511483166116e25783831516156116d6573d5f823e3d81fd5b5f873b113d1516831692505b60405250949350505050565b6040516323b872dd60e01b5f8181526001600160a01b038781166004528616602452604485905291602083606481808c5af1925060015f5114831661174a57838315161561173e573d5f823e3d81fd5b5f883b113d1516831692505b604052505f60605295945050505050565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae57825182546001600160a01b0319166001600160a01b03909116178255602090920191600190910190611779565b506117ba9291506118d1565b5090565b828054828255905f5260205f209081019282156117ae579160200282015b828111156117ae5782518255916020019190600101906117dc565b60405180610140016040528060608152602001606081526020016060815260200161183960405180606001604052805f81526020015f81526020015f81525090565b815260408051610160810182525f8082526020828101829052928201819052606082018190526080820181905260a0820181905260c0820181905260e082018190526101008201819052610120820181905261014082015291019081526020015f81526020015f81526020015f81526020015f81526020015f151581525090565b5080545f8255905f5260205f2090810190610d7291905b5b808211156117ba575f81556001016118d2565b5f602082840312156118f5575f5ffd5b81356001600160e01b03198116811461190c575f5ffd5b9392505050565b634e487b7160e01b5f52604160045260245ffd5b604051610160810167ffffffffffffffff8111828210171561194b5761194b611913565b60405290565b6040516060810167ffffffffffffffff8111828210171561194b5761194b611913565b604051601f8201601f1916810167ffffffffffffffff8111828210171561199d5761199d611913565b604052919050565b5f67ffffffffffffffff8211156119be576119be611913565b5060051b60200190565b80356001600160a01b03811681146119de575f5ffd5b919050565b5f82601f8301126119f2575f5ffd5b8135611a05611a00826119a5565b611974565b8082825260208201915060208360051b860101925085831115611a26575f5ffd5b602085015b83811015611a4a57611a3c816119c8565b835260209283019201611a2b565b5095945050505050565b5f82601f830112611a63575f5ffd5b8135611a71611a00826119a5565b8082825260208201915060208360051b860101925085831115611a92575f5ffd5b602085015b83811015611a4a578035835260209283019201611a97565b803560ff811681146119de575f5ffd5b803561ffff811681146119de575f5ffd5b803580151581146119de575f5ffd5b5f6101608284031215611af0575f5ffd5b611af8611927565b9050611b03826119c8565b815260208281013590820152611b1b604083016119c8565b6040820152611b2c60608301611aaf565b606082015260808281013590820152611b4760a083016119c8565b60a0820152611b5860c08301611abf565b60c0820152611b6960e08301611abf565b60e08201526101008281013590820152611b866101208301611aaf565b610120820152611b996101408301611ad0565b61014082015292915050565b5f5f5f5f5f5f5f878903610260811215611bbd575f5ffd5b883567ffffffffffffffff811115611bd3575f5ffd5b611bdf8b828c016119e3565b985050602089013567ffffffffffffffff811115611bfb575f5ffd5b611c078b828c01611a54565b975050604089013567ffffffffffffffff811115611c23575f5ffd5b611c2f8b828c016119e3565b9650506060605f1982011215611c43575f5ffd5b50611c4c611951565b606089013581526080890135602082015260a089013560408201529350611c768960c08a01611adf565b92506102208801359150611c8d6102408901611ad0565b905092959891949750929550565b5f60208284031215611cab575f5ffd5b5035919050565b5f5f60408385031215611cc3575f5ffd5b82359150611cd3602084016119c8565b90509250929050565b5f5f60408385031215611ced575f5ffd5b823567ffffffffffffffff811115611d03575f5ffd5b611d0f85828601611a54565b925050602083013567ffffffffffffffff811115611d2b575f5ffd5b8301601f81018513611d3b575f5ffd5b8035611d49611a00826119a5565b8082825260208201915060208360051b850101925087831115611d6a575f5ffd5b602084015b83811015611dab57803567ffffffffffffffff811115611d8d575f5ffd5b611d9c8a602083890101611a54565b84525060209283019201611d6f565b50809450505050509250929050565b5f8151808452602084019350602083015f5b82811015611df35781516001600160a01b0316865260209586019590910190600101611dcc565b5093949350505050565b5f8151808452602084019350602083015f5b82811015611df3578151865260209586019590910190600101611e0f565b80516001600160a01b03168252602081015160208301526040810151611e5e60408401826001600160a01b03169052565b506060810151611e73606084018260ff169052565b506080810151608083015260a0810151611e9860a08401826001600160a01b03169052565b5060c0810151611eae60c084018261ffff169052565b5060e0810151611ec460e084018261ffff169052565b50610100810151610100830152610120810151611ee761012084018260ff169052565b5061014081015161086261014084018215159052565b602081525f82516102c06020840152611f1a6102e0840182611dba565b90506020840151601f19848303016040850152611f378282611dfd565b9150506040840151601f19848303016060850152611f558282611dba565b606086015180516080870152602081015160a0870152604081015160c08701529092509050506080840151611f8d60e0850182611e2d565b5060a084015161024084015260c084015161026084015260e08401516102808401526101008401516102a08401526101208401518015156102c0850152509392505050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561041b5761041b611fd2565b81515f90829060208501835b8281101561202c5781516001600160a01b0316845260209384019390910190600101612005565b509195945050505050565b5f8154808452602084019350825f5260205f205f5b82811015611df35781546001600160a01b031686526020909501946001918201910161204c565b5f8154808452602084019350825f5260205f205f5b82811015611df3578154865260209095019460019182019101612088565b6120c8826120bb83546001600160a01b031690565b6001600160a01b03169052565b6001810154602083015260028101546001600160a01b038116604084015260a081901c60ff166060840152506003810154608083015260048101546001600160a01b03811660a084015260a081901c61ffff1660c084015260b081901c61ffff1660e0840152506005810154610100830152600681015460ff8116610120840152610862610140840160ff8360081c1615159052565b828152604060208201526102c060408201525f61217f610300830184612037565b828103603f190160608401526121988160018601612073565b838103603f1901608085015290506121b38160028601612037565b600385015460a0850152600485015460c0850152600585015460e085015290506121e46101008401600686016120a6565b600d840154610260840152600e840154610280840152600f8401546102a084015260108401546102c0840152601184015460ff168015156102e085015250949350505050565b5f6001820161223b5761223b611fd2565b5060010190565b634e487b7160e01b5f52603260045260245ffd5b5f60208284031215612266575f5ffd5b5051919050565b8181038181111561041b5761041b611fd2565b60208152612292602082018351611e2d565b5f60208301516122ae6101808401826001600160a01b03169052565b5060408301516102406101a08401526122cb610260840182611dba565b90506060840151601f19848303016101c08501526122e98282611dfd565b9150506080840151601f19848303016101e08501526123088282611dba565b91505060a0840151601f19848303016102008501526123278282611dfd565b91505060c084015161233e61022085018215159052565b5060e0840151610240840152809150509291505056fea264697066735822122047c06c45a7ebb75398eaec064f22300190cd313dab36b4c3f91d8343a13d0dbb64736f6c634300081d00330000000000000000000000005555555555555555555555555555555555555555000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x92", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "setGasFee(uint256)", + "arguments": [ + "10000000000000000" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x10ca7", + "value": "0x0", + "input": "0x678edca3000000000000000000000000000000000000000000000000002386f26fc10000", + "nonce": "0x93", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "setMaximumOrderDuration(uint256)", + "arguments": [ + "300" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0xfdb4", + "value": "0x0", + "input": "0xb2cebd8c000000000000000000000000000000000000000000000000000000000000012c", + "nonce": "0x94", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf811f847213a4c983db96edd9a82260efa3b924d00c31d4cf92e810433d0f39e", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x9080", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x95", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionType": "CALL", + "contractName": "OrderPool.low-opt", + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0xd7e86Bd77784217324b4E94AEDc68E5C8227EC2B" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15dab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x96", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x13267", + "value": "0x0", + "input": "0x205ef320000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x97", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x12e57", + "value": "0x0", + "input": "0x1b7af71400000000000000000000000055555555555555555555555555555555555555550000000000000000000000000000000000000000000000000de0b6b3a7640000", + "nonce": "0x98", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11d8c", + "value": "0x0", + "input": "0x28783941000000000000000000000000555555555555555555555555555555555555555500000000000000000000000000000000000000000000003635c9adc5dea00000", + "nonce": "0x99", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x13082", + "value": "0x0", + "input": "0x2f2ff15d32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd000000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0x9a", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x11c92", + "value": "0x0", + "input": "0x1794893100000000000000000000000045c569ccf41523b867d09c435447c84248d3aa7b", + "nonce": "0x9b", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x1ae29", + "value": "0x0", + "input": "0x5772ae700000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x9c", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0x1ae94", + "value": "0x0", + "input": "0x5f11b37a000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "nonce": "0x9d", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0345b2e91929d72d1ee3b1071be03831cdb4c4a76bd17f4f2cf9b08afd87574c", + "transactionType": "CALL", + "contractName": "ERC1967Proxy", + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "function": null, + "arguments": null, + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "gas": "0xb5c4", + "value": "0x0", + "input": "0x2f2ff15d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "nonce": "0x9e", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x4ED1095fa7365d7155439bD43537c0A2F6C0DF12" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f430000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "nonce": "0x9f", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionType": "CALL", + "contractName": "SubConsol.low-opt", + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x42864b5D541ff9a905EFaD053AF24974cEdD15B1" + ], + "transaction": { + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "gas": "0x11558", + "value": "0x0", + "input": "0x2f2ff15d903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f4300000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "nonce": "0xa0", + "chainId": "0x3e7" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "status": "0x1", + "cumulativeGasUsed": "0x291193", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionIndex": "0x1", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000008000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x26736951d4867bd9da58a5d6332bf4017dc0aec3ae53a98c7f1d24ec79fab9ae", + "transactionIndex": "0x1", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x256576", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x29daac", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionIndex": "0x2", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000002000000000000000000002000000000000008000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9bceb56cdc80147db499d368dc0ae178fdfaf093ca299b0dac760eb415078503", + "transactionIndex": "0x2", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2c51e1", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b8ce59fc3717ada4c02eadf9682a9e934f625ebb" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000002000001000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb8286045c4334a14626a4948e0133a70ca50b212bffccf8085739068718bb19e", + "transactionIndex": "0x3", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x27735", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2e864a", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000b88339cb7199b77e23db6e890353e22632ba630f" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "logIndex": "0xf", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xeea2f6336917d4e80a8ce8a0a274448bf1feb35e31765c66034d1a958a804823", + "transactionIndex": "0x4", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x30bab3", + "logs": [ + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x1886a7ae744066a0db8ac78d8579b4fcb34226be4504db445e1124186095e836", + "0x000000000000000000000000111111a1a0667d36bd57c0a9f569b98057111111" + ], + "data": "0x000000000000000000000000000000000000000000000000000000e8d4a510000000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "logIndex": "0x11", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000020000000000100000000000000000000000000000001000000000000000000000000000000000000000000000000002000000010000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000010000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x80c4a7f79b1b209b65c567a75691296f9d385e0d0c010bee479040549c922c79", + "transactionIndex": "0x5", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x23469", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3123ab", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd17981bc2d1c12b15794eff0c1b6871fad9271eba2739f1334041e39a09f4c46", + "transactionIndex": "0x6", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x47739f", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "blockTimestamp": "0x68e6626c", + "transactionHash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionIndex": "0x7", + "logIndex": "0x12", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008040000000000000000000000000000000000100000000000000000000000000000000002000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xcb5264827b32d6bdb4e1967b6f98859125c60a5df535a0e81172d1701566bfb9", + "transactionIndex": "0x7", + "blockHash": "0xe04f93dce9a935d6ec4e4edfc742f385adfb2e7a58144567e01b571c71d2ff88", + "blockNumber": "0xf32f77", + "gasUsed": "0x164ff4", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x631e98", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x0e3c58ebfb2e7465fbb1c32e6b4f40c3c4f5ca77e8218a386aff8617831260d7" + ], + "data": "0x0000000000000000000000005555555555555555555555555555555555555555", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionIndex": "0x3", + "logIndex": "0x7", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000080000000000000000000000000000000000000000080000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb3c4e7aeb2563bfaf1efb00fa74fff32260da6ab4276a420f2b7083b50a08768", + "transactionIndex": "0x3", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x16886", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x75ec8a", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionIndex": "0x4", + "logIndex": "0x8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9ea17e0840af2563bf6cc1645eb27c67cb481f1e0f28a08b27bae5c46c5840cd", + "transactionIndex": "0x4", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x12cdf2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x765529", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xbd1c62f22b9c52c924e4f748a380f1d3a63b2f9b45144ffff6418970708de8ab", + "transactionIndex": "0x5", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9c3156", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000020eb8ce3b787ed871f4e96f63850993c6c34571c" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "logIndex": "0xa", + "removed": false + } + ], + "logsBloom": "0x00000004000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000200200000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000200000000000000000000000000000001000000000000000000000000000000008000000000000000000000000000100000000000020000000002000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xb798bab43b90227d4e25e249f5663acf689c552dc11dd430c93827d76b2d600a", + "transactionIndex": "0x6", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x25dc2d", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x88e35cd2cc5845780058e997cbd3fd92e3345864" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cfa6f", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x823f7848b7fc287f8169cc7ec4f2b078ad7df1004ea2a1c31e7ab9a10b28517e", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionIndex": "0x7", + "logIndex": "0xb", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000002000000000000200000002000000000000000000000000000000000000001000000000000000000000000000000000000004000000000000000000000100000000000000000000002000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe5144284ccdb60fd8cac6e1247f0309154a07b837e6876a20d913cf3682acf5e", + "transactionIndex": "0x7", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9e777e", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x0000000000000000000000007b068ec86a8abe1872d3ccd983f1594180c8ec3d" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionIndex": "0x8", + "logIndex": "0xc", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000008000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000002000000000010000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0x2060d94022a374272d931aaca35607246b984b263060b65ac3ce20e253cd9742", + "transactionIndex": "0x8", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9ff48d", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x784c8f4dbf0ffedd6e72c76501c545a70f8b203b30a26ce542bf92ba87c248a4", + "0x00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + ], + "data": "0x", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "blockTimestamp": "0x68e662a8", + "transactionHash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionIndex": "0x9", + "logIndex": "0xd", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000400000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000000000001000000000000000", + "type": "0x2", + "transactionHash": "0xca3456fb225d14a3c9ff0039f6b3228ed8bd0f2607e90ce1d0bd6955f778a903", + "transactionIndex": "0x9", + "blockHash": "0x887e39562bb20d2039ebeb33baad2dfa2a5fe72983969f77794fd4aa68ae29de", + "blockNumber": "0xf32fb4", + "gasUsed": "0x17d0f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1f9615", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xb3f04897f38885be110e8ba9af7c7a7ead9f9d38f1f56575ddd593a6f2b9e709", + "transactionIndex": "0x6", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x2833a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xa30672b528e73e7d5fe3e34e480142824278d0dd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x276b26", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xee74ff92c6800efc97874589d1f81fda4f2752750618041d0c4419c9da24b30d", + "transactionIndex": "0x7", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x7d511", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xd43953a7e49ae63869aa034943bc63282d6c8669" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x773197", + "logs": [ + { + "address": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionIndex": "0x8", + "logIndex": "0x34", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000004000000000000000000000000000000000000000000000000020000000000000200000000000000000000", + "type": "0x2", + "transactionHash": "0x0cf7d545d1fe195b96bb232531c97b4856bb7ff063c0cd56d5a5e295172e2b14", + "transactionIndex": "0x8", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x4fc671", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x5d782a56f5567a3e39e09e2aa3b0cc4376b26b72" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7bcea1", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000005d782a56f5567a3e39e09e2aa3b0cc4376b26b72" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x22632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5", + "topics": [ + "0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925", + "0x000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "0x00000000000000000000000088e35cd2cc5845780058e997cbd3fd92e3345864" + ], + "data": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "logIndex": "0x38", + "removed": false + } + ], + "logsBloom": "0x00000004000000001000000000000000400000000000000000001000000000000120000000000000000000000000020000000000000000000000000000200000000000000000000002000000000002000000000000000000000000000000000000010001020000000000000000000800000048000000000000000000000000000000000000100000000800000000000000000000000082000000000000000000020000000000000000000000008001000000000000000000001000000000000002000020000000000000000000000000000000000004000100000000000020000010000000000000000000000002000000080004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x364c4e2da68bf241e7b347c9cd3efbcb5c40b85a6ecd420bac56cc9dd03132e5", + "transactionIndex": "0x9", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x49d0a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xdf8023679fe964982bdb93956f96b01c25f33da5" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7c9eb1", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x78f66d11c0fe8f0ce8dec169ad57f3438085a89b7371335b6e2b10e9685d7ecc", + "0x0000000000000000000000005555555555555555555555555555555555555555", + "0x000000000000000000000000d43953a7e49ae63869aa034943bc63282d6c8669" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionIndex": "0xa", + "logIndex": "0x39", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000001040000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x16af315f9ce20f5964a270bc44f27b63ae1ff2396d630eb37a51c50a51f146a0", + "transactionIndex": "0xa", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0xd010", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x7ed15c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd3d4e5425b98266968981adfcccadff60944e0447f3e14007877ef3a74bc3acd", + "transactionIndex": "0xb", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x232ab", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xdb2f5cd36009dea5cef8a902e9250af7e99e46d1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x91994e", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "blockTimestamp": "0x68e662e4", + "transactionHash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionIndex": "0xc", + "logIndex": "0x3a", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000008000001002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000002000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x787d65d5614f21835fda5042afe76adeddb18ef290e96262ae65a0d7b37260dd", + "transactionIndex": "0xc", + "blockHash": "0x6b265188b74b80ffa7ef172d9beb64cbd88e0ccbfc02b8a5581fb606a5ea5b00", + "blockNumber": "0xf32ff1", + "gasUsed": "0x12c7f2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4ad65e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x39e0c7e192327a476281328effd79942845e83784494af5a19cf8049183a17d1", + "transactionIndex": "0x1", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x68e2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4b9f6d", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionIndex": "0x2", + "logIndex": "0xa5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000040000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000008000001002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000002000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0x1adb88776cfcef2b7c23201366417891189ad16b17902588f86b9d38ffd0f5c5", + "transactionIndex": "0x2", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xc90f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4c5740", + "logs": [ + { + "address": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionIndex": "0x3", + "logIndex": "0xa6", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000001000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x68e54d6db1848a203f4f45ead8a0d7c8aea7eb8c899688d26f370e335eeee2fb", + "transactionIndex": "0x3", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x06cbfe3faa9fd00840cd71742a39b2aff776528d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x60caad", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionIndex": "0x4", + "logIndex": "0xa7", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000020040000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x687bc394971dacfd0caf59c6119a745384abd6794095d335580437b5b8e120fb", + "transactionIndex": "0x4", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x14736d", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61338e", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x1460a2a13da465a7b63447b271207975134f7e6e35dcee976a56f5d84ded2a53", + "transactionIndex": "0x5", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0x68e1", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x61fc9c", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionIndex": "0x6", + "logIndex": "0xa8", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000020040000000000000000000000000000008000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000040000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0xb1d51800c9c7de5c868d3d087a7359bbf885d51475fbe682f4c7f81f01667f4d", + "transactionIndex": "0x6", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xc90e", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x62b46f", + "logs": [ + { + "address": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "blockTimestamp": "0x68e66320", + "transactionHash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionIndex": "0x7", + "logIndex": "0xa9", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000020040000000100000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x6256e28846a728dd295e7bd5ae90a702d97b2c9123b7b72fc5b6d4b412c98299", + "transactionIndex": "0x7", + "blockHash": "0xd745a9af456ca67146c413f0426d183f29ba92888b04d870124a2a18b1f53f09", + "blockNumber": "0xf3302e", + "gasUsed": "0xb7d3", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x0b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5dd2de", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionIndex": "0x3", + "logIndex": "0x76", + "removed": false + } + ], + "logsBloom": "0x00010004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100200000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe9ba3e79ee2a3acd2cbf046c750e9bef8fbd78846cbea8bdb5076db812630592", + "transactionIndex": "0x3", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x273fb7", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x42864b5d541ff9a905efad053af24974cedd15b1" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5e3b93", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x2c04ec012ef2c81f86f784889a6aa6b61baf4c14122fe6633418eec4eda08a20", + "transactionIndex": "0x4", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x68b5", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5f0475", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xe61decff6e4a5c6b5a3d3cbd28f882e595173563b49353ce5f31dba2de7f05ee", + "0x000000000000000000000000db2f5cd36009dea5cef8a902e9250af7e99e46d1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionIndex": "0x5", + "logIndex": "0x77", + "removed": false + } + ], + "logsBloom": "0x00010004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000000044000000000000000000004000000000000000000000000000000008000000000000000000000000000000000000100200000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000200000000000", + "type": "0x2", + "transactionHash": "0xe636fb21dcd12d7d355eb24a1cfe0adfbb347cee0152575be56b965cf757fd24", + "transactionIndex": "0x5", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xc8e2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x5fbc75", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0xe25e82e45be8e5aac10476de447b8bf17c6c8b62a2dbf3f1e0f110750d7d28cd" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionIndex": "0x6", + "logIndex": "0x78", + "removed": false + } + ], + "logsBloom": "0x00110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc226b84978efab90520dc1a86dfe202dfefd9ab794acf0d1541a19a9e026d37e", + "transactionIndex": "0x6", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xb800", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x60745e", + "logs": [ + { + "address": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "topics": [ + "0xbab44e95c4739d198a3d0c5d71cdfa0202f110b2ef9b97fbd938c14773b900f1" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionIndex": "0x7", + "logIndex": "0x79", + "removed": false + } + ], + "logsBloom": "0x00010000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x21647c0ddddcb29dafb9567ac50ad23949bb9f34bc28b7f8421d1ea4694415a1", + "transactionIndex": "0x7", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0xb7e9", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x42864b5d541ff9a905efad053af24974cedd15b1", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa585ee", + "logs": [ + { + "address": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x000000000000000000000000000000000000000000000000ffffffffffffffff", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionIndex": "0x8", + "logIndex": "0x7a", + "removed": false + } + ], + "logsBloom": "0x00000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000080000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf89563b5f4ea442a97722e7165c1498b7a3e5fe7631366166832bd58c98c130c", + "transactionIndex": "0x8", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x451190", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x0028ff913c8cf7fa37d37aa35e37c0eaafdd52dd" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xa953f6", + "logs": [ + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x0000000000000000000000000028ff913c8cf7fa37d37aa35e37c0eaafdd52dd" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "blockTimestamp": "0x68e6635c", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "logIndex": "0x7d", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000020000000000000000000800000008000000000000000080000000000000000000100000000800000000000000000000000082000000000000000000000000001000000000000040000000000000000000000000001000000000000000000020000000000000000000000000000000000004000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x25a8ce1830fcdfdcca9378e0e1bf17ebaaace06af79a3e5430665042d36b5f4c", + "transactionIndex": "0x9", + "blockHash": "0x76a6ac602d599eafbdf60ab1bbc5223b051014a1684cbddf5ece71f1dbff1b8c", + "blockNumber": "0xf3306b", + "gasUsed": "0x3ce08", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x45c569ccf41523b867d09c435447c84248d3aa7b" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3af10f", + "logs": [ + { + "address": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "topics": [ + "0xf595eb61677c8f7201c4699d06e8b95e29d48a379c63d0574d1e3cada9e27166" + ], + "data": "0x0ccc02f167d9c3b988b0026c2c56b0fcf8fe7365a39e35aefd164a869ec585ce00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000120000000000000000000000000000000000000000000000000000000000000016000000000000000000000000088e35cd2cc5845780058e997cbd3fd92e334586400000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e50000000000000000000000000000000000000000000000000000000000015180000000000000000000000000000000000000000000000000000000000002a30000000000000000000000000000000000000000000000021e19e0c9bab240000000000000000000000000000000000000000000000000000000000000000001f4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000133025204f726967696e6174696f6e20506f6f6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053025204f50000000000000000000000000000000000000000000000000000000", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionIndex": "0x2", + "logIndex": "0x78", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000040000000000020000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000", + "type": "0x2", + "transactionHash": "0x65ba4589058aa824b12b3eefb79a046fa4f9d472ea631c5009ef9ebd9e5a0369", + "transactionIndex": "0x2", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x35d85", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x3b6d16", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe72b827fafa548e72a9942e36a794fa654ea7367f7cf2464d78df3b5d778bd1e", + "transactionIndex": "0x3", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x7c07", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x45c569ccf41523b867d09c435447c84248d3aa7b", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9cd92a", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xfe3e3c5539a74f2a3ea5c88e4305cc9598fa89e6bb7849ad7a1222cef1c4f557", + "transactionIndex": "0x4", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x616c14", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0x4ed1095fa7365d7155439bd43537c0a2f6c0df12" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9d5b34", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x00000000000000000000000022632c11c1b4ff37edb06ddc1d5bf9c4ca2132e5" + ], + "data": "0x00000000000000000000000000000000000000000000021e19e0c9bab2400000", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionIndex": "0x5", + "logIndex": "0x79", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000400000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000400000000000000200000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xba39f623a41e4f41c9043172423e974dced8ee0fedbcd092907ea8e93e47317f", + "transactionIndex": "0x5", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x820a", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9dc42c", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x01191d679f37a1e6a35282336f3f2f9fa056cd83d4c4e57727a4d5d6919596d2", + "transactionIndex": "0x6", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0x68f8", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9e8d51", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionIndex": "0x7", + "logIndex": "0x7a", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x7416f2325f2c73b1ad691557865b3a44cf2ee0f8770457f141d09d38fdd8a25e", + "transactionIndex": "0x7", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x9f5676", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000006cbfe3faa9fd00840cd71742a39b2aff776528d", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "blockTimestamp": "0x68e66398", + "transactionHash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionIndex": "0x8", + "logIndex": "0x7b", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000008001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe4afe2c87e6e44b2a25136d60605c0d831d6b4f953c26a33e7c9605b522e14ab", + "transactionIndex": "0x8", + "blockHash": "0xec0d8cd72677128b659686af4269858186f7b2051ad70901d84b02dd91433a96", + "blockNumber": "0xf330a8", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x46934a", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x0000000000000000000000000b3c86f8212fb1f8e392743bde7ef1e7fa376b81", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionIndex": "0x8", + "logIndex": "0x3e", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000020004008000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x005a59ae8ce9d495cabbfd2fd252191b2169ea66bc7f2a5162ccaa5fa5ee1dec", + "transactionIndex": "0x8", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x475c6f", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x5d8e12c39142ff96d79d04d15d1ba1269e4fe57bb9d26f43523628b34ba108ec", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionIndex": "0x9", + "logIndex": "0x3f", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000200020000000000000000000000000000000000000000001000000000000000000000000000001000000000000000000000000000000100000000000400000000002000000000000200000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xd9a03df092d2b7dca7bbfd5707056921a295e38bd0f8033ec2dfc2396ec736e8", + "transactionIndex": "0x9", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc925", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x482588", + "logs": [ + { + "address": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x64c681022da19377704e79d551a2ed3bc91c5629b52fa12288be3321bc0b7f00", + "0x000000000000000000000000df8023679fe964982bdb93956f96b01c25f33da5", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionIndex": "0xa", + "logIndex": "0x40", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000010100000000000000000000000000000000002000000000000000000000200000000000020000000000001000000000000000000001000000000000000000000000000000000000000000000000000000000000100000800000000000000002000000000000000000002000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x960d4d163d0a4fe27c85ca37b9bda91e3f5164c5835822d95135dedce604a9ee", + "transactionIndex": "0xa", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc919", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x88e35cd2cc5845780058e997cbd3fd92e3345864", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x488e27", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x348686df4ad2416e2960293935d6c4744b185ee6bdb2f184bf95547b83b06a33", + "transactionIndex": "0xb", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x4956f3", + "logs": [ + { + "address": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8f4f2da22e8ac8f11e15f9fc141cddbb5deea8800186560abb6e68c5496619a9", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionIndex": "0xc", + "logIndex": "0x41", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040001000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008040000000000000000000000000000000000100000000000000000000010000000000002000000000000800000000000000000000000000000000000000000000000000000001000000000000000000000000002000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe590a63127c04df2d9d8fa63921f63273dea71ee0a38bbad489403c4e14ca519", + "transactionIndex": "0xc", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x20eb8ce3b787ed871f4e96f63850993c6c34571c", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x6935dd", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionIndex": "0xd", + "logIndex": "0x42", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000800000008000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000100000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x8eb74d957ceabf0633a40a32ff8b27a32b05f357a4f83d7fa13cea40a37d3404", + "transactionIndex": "0xd", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0x1fdeea", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": null, + "contractAddress": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54" + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x69ed8f", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x902352d147b3be1f5ea44e05f50189ab64f06aa375bdb9eaecb7210cf1cf292a" + ], + "data": "0x000000000000000000000000000000000000000000000000002386f26fc10000", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "blockTimestamp": "0x68e663d4", + "transactionHash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionIndex": "0xe", + "logIndex": "0x43", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4647b7852ef08182dac295f778f671227a2633a5b7101d9705b233fca59c1de6", + "transactionIndex": "0xe", + "blockHash": "0x294c0b2223bd9c65a9c4e4a6a7b90c11c719e62d8154910d159d4010faa2f6af", + "blockNumber": "0xf330e5", + "gasUsed": "0xb7b2", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0xb7ae", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0xcf1a2df6c09412232de751542184dba8cc0641d9728d7ed8b9d78adf6d31f30c" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000012c", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000080000000000000000000000000000000008000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x5b162c0e268d96b4e05e3945d07f2f014c6029dacd0a22c00e3c0ec390f2dbc4", + "transactionIndex": "0x0", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xb7ae", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1204d", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xf811f847213a4c983db96edd9a82260efa3b924d00c31d4cf92e810433d0f39e", + "transactionIndex": "0x1", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0x689f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x1e919", + "logs": [ + { + "address": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0xab0b83c9f2d70b0311e48c9f2ed665a8abea0d9a8aa351c01b0e50d5c11fca83", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionIndex": "0x2", + "logIndex": "0x1", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000040000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000008000000000000000001000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000001000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000080000000000000000000000000", + "type": "0x2", + "transactionHash": "0x77394f3acf14e03a183d57c218d99418fced3b9c7b72fb06191dbeeefd369166", + "transactionIndex": "0x2", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xfc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x2ba9b", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x192f9fa1555d02c1375f36f2d602c5185c10d0d2a33c950d1932c6d13ea2cd15", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionIndex": "0x3", + "logIndex": "0x2", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x899a466521ef00c0d027853df77c74b5245f05b17d790ef2e99f6eadf94a18c5", + "transactionIndex": "0x3", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xd182", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x38956", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x9313716de64418888faec4ce6b34e1e05e51b28ce3f3f909d46795ef2662f5cb", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x0000000000000000000000000000000000000000000000000de0b6b3a7640000", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionIndex": "0x4", + "logIndex": "0x3", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000002000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9108c58848a27a8d1d3ef7ac351e546d8752dd583fbd45dd8b076c82b4259880", + "transactionIndex": "0x4", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xcebb", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x45812", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xffe817773572d0a277813e5fc764c59feea64993cac84846e9446fb47e5ecc92", + "0x0000000000000000000000005555555555555555555555555555555555555555" + ], + "data": "0x00000000000000000000000000000000000000000000003635c9adc5dea00000", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionIndex": "0x5", + "logIndex": "0x4", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000041000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x9650a03a3a4f6aaf78df79bd13215db794117f43a1244cea4abe9ff90aa8dd2d", + "transactionIndex": "0x5", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xcebc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x53488", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x32695c036bd009dc6ff2be9e8ebc0c6b013252b7a6a29236990ec5a75c5fbfd0", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "blockTimestamp": "0x68e66410", + "transactionHash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionIndex": "0x6", + "logIndex": "0x5", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000010000000000000000000048000000000000800000000000000000000000100000000000000000000000000000000002000000000000000000000000020000000000000000000000000000000000000000001000000000000000000000000800000000000000000000000000000000000100000000000000000000000000000000000004000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4bc949f936f2feb17735d6c9135e788f301e2c4e896c605e57b2db2b7c41e19d", + "transactionIndex": "0x6", + "blockHash": "0x37172944bc271d4caaa299defb0c3032856c7b029085b79badf7bcf2c76400d3", + "blockNumber": "0xf33122", + "gasUsed": "0xdc76", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x10589d", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xc2e4b4020c420d031ee5598fc27954116e2017eb169ec13e2e9d137cc6ba17dc" + ], + "data": "0x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045c569ccf41523b867d09c435447c84248d3aa7b", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionIndex": "0x5", + "logIndex": "0x1f", + "removed": false + } + ], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000040000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0xa81d151e84249e7c523d765c7be92cc2d6b16710b54957e2a52aeb237bf66f94", + "transactionIndex": "0x5", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xce07", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x11900c", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x1ff2f15f0a2b0bb901334746acbc3333b1141137dcfc987e2f2c3a4e7d317a6e" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "logIndex": "0x21", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000001000000000004000000020000000000000000000004000000000000000000001000000000000000000000000000048000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001010000000000000000000000000000000008000000000000000000000000100000000000000000000000000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x4d5927c424117e1f48122381c9feaefdd7a01787db4be84bfb847d1484188ecf", + "transactionIndex": "0x6", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x1376f", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x12c7c8", + "logs": [ + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x8736816fdbcc15d6cc3f6dcf60e42b0ef33eb02281d312c807a38b4ad09190c0", + "0x000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "topics": [ + "0xf8003b8911ea36ee29b46ffb33ae91640453da104cd9090502184d1c5968ba36" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fc74f7b04c620dad6a750d4f60f13586e2b1ef54", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "logIndex": "0x23", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200002000000000000000000040000000000000000000004000000020000000000000000000004000000000000000000001000000000000000000000000000048000000000000000000000000000000000000100000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000080000000000000000000100000000000000000000020000000000000000000000000000000004000000000000000000000000", + "type": "0x2", + "transactionHash": "0x58f48f6660dec95441c5ff93e292b20ad669d41b997ce84c246c1743daa95a12", + "transactionIndex": "0x7", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x137bc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x134411", + "logs": [], + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0x0345b2e91929d72d1ee3b1071be03831cdb4c4a76bd17f4f2cf9b08afd87574c", + "transactionIndex": "0x8", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0x7c49", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0xdf8023679fe964982bdb93956f96b01c25f33da5", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x140cdd", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x0000000000000000000000004ed1095fa7365d7155439bd43537c0a2f6c0df12", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionIndex": "0x9", + "logIndex": "0x24", + "removed": false + } + ], + "logsBloom": "0x00000004040000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000080000000000000000100000000080000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xc237eea0660a801ebab5700c121537cde261dfc0957d9fbd20d84270433af390", + "transactionIndex": "0x9", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + }, + { + "status": "0x1", + "cumulativeGasUsed": "0x14d5a9", + "logs": [ + { + "address": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x903908066953e990375e6872d8b9609154ed6cd413ddc39878128191ab2c5f43", + "0x00000000000000000000000042864b5d541ff9a905efad053af24974cedd15b1", + "0x000000000000000000000000d7e86bd77784217324b4e94aedc68e5c8227ec2b" + ], + "data": "0x", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "blockTimestamp": "0x68e6644c", + "transactionHash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionIndex": "0xa", + "logIndex": "0x25", + "removed": false + } + ], + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000800000080000000000000000100000000080000000000000000000000002000000000200000000000000020000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000004000000000000000000000000000000000000000", + "type": "0x2", + "transactionHash": "0xe82f22239c0b929863510ab94b84bc197d0f55efbb35de389f81ed841f87dcc0", + "transactionIndex": "0xa", + "blockHash": "0x1c89383c8ea81388838505db31e290d7457709fa8588191243d02217ca7bde47", + "blockNumber": "0xf3315f", + "gasUsed": "0xc8cc", + "effectiveGasPrice": "0x5fd8220", + "from": "0xd7e86bd77784217324b4e94aedc68e5c8227ec2b", + "to": "0x7b068ec86a8abe1872d3ccd983f1594180c8ec3d", + "contractAddress": null + } + ], + "libraries": [ + "src/libraries/SharesMath.sol:SharesMath:0x2E9a49195a3a8F7c7a86F51948B54d3eAa083769" + ], + "pending": [], + "returns": {}, + "timestamp": 1759929421599, + "chain": 999, + "commit": "5c3f746" +} \ No newline at end of file diff --git a/foundry.toml b/foundry.toml index 9a9477e..3ed1514 100644 --- a/foundry.toml +++ b/foundry.toml @@ -18,6 +18,7 @@ fs_permissions = [ { access = "read-write", path = "./addresses/tests/"}, { access = "read-write", path = "./addresses/addresses-31337.json"}, { access = "read-write", path = "./addresses/addresses-998.json"}, + { access = "read-write", path = "./addresses/addresses-999.json"}, { access = "read", path = "./script/artifacts/WHYPE9.json"} ] diff --git a/script/BaseScript.s.sol b/script/BaseScript.s.sol index f3e9051..5bf6a21 100644 --- a/script/BaseScript.s.sol +++ b/script/BaseScript.s.sol @@ -12,12 +12,12 @@ contract BaseScript is Script { function setUp() public virtual { deployerAddress = vm.envAddress("DEPLOYER_ADDRESS"); - deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); + deployerPrivateKey = vm.envUint("DEPLOYER_PRIVATE_KEY"); // Disable for production getAdmins(); isTest = vm.envBool("IS_TEST"); isTestnet = vm.envBool("IS_TESTNET"); - require(deployerAddress == vm.addr(deployerPrivateKey), "Deployer address and private key do not match"); + require(deployerAddress == vm.addr(deployerPrivateKey), "Deployer address and private key do not match"); // Disable for production } function getAdmins() public { diff --git a/script/DeployAll.s.sol b/script/DeployAll.s.sol index a8a5a3c..d71e5aa 100644 --- a/script/DeployAll.s.sol +++ b/script/DeployAll.s.sol @@ -29,7 +29,7 @@ contract DeployAll is DeployOriginationScheduler, DeployOrderPool, DeployLoanMan // Deploy SubConsols deploySubConsols(); // Deploy YieldStrategies - deployYieldStrategies(); + deployYieldStrategies(); // Disabled for production // Deploy Consol deployConsol(); // Get or create the pyth oracle @@ -39,7 +39,7 @@ contract DeployAll is DeployOriginationScheduler, DeployOrderPool, DeployLoanMan // Deploy PriceOracles that read from the PythOracle deployPriceOracles(); // Deploy NFTMetadataGenerator - deployNFTMetadataGenerator(); + deployNFTMetadataGenerator(); // Disabled for production // Deploy GeneralManager deployGeneralManager(); // Deploy Processor @@ -58,6 +58,8 @@ contract DeployAll is DeployOriginationScheduler, DeployOrderPool, DeployLoanMan transferOriginationPoolSchedulerAdminRole(); // Deploy LoanManager deployLoanManager(); + // Set the Consol Usdx Maximum Cap + // setConsolUsdxMaximumCap(); // Enable for production // Grant admin/withdraw roles and renounce on Consol consolGrantRolesAndRenounce( address(loanManager), address(generalManager), usdxQueue, forfeitedAssetsQueue, conversionQueues diff --git a/script/DeployConsol.s.sol b/script/DeployConsol.s.sol index 77d9729..6b260ab 100644 --- a/script/DeployConsol.s.sol +++ b/script/DeployConsol.s.sol @@ -43,6 +43,11 @@ contract DeployConsol is DeployUSDX, DeployForfeitedAssetsPool, DeploySubConsols consol.addSupportedToken(address(usdx)); } + function setConsolUsdxMaximumCap() public { + uint256 consolUsdxMaximumCap = vm.envUint("CONSOL_USDX_MAXIMUM_CAP"); + Consol(address(consol)).setMaximumCap(address(usdx), consolUsdxMaximumCap); + } + function logConsol(string memory objectKey) public returns (string memory json) { json = vm.serializeAddress(objectKey, "consolAddress", address(consol)); } @@ -76,7 +81,7 @@ contract DeployConsol is DeployUSDX, DeployForfeitedAssetsPool, DeploySubConsols // Grant IGNORE_CAP_ROLE to the General Manager Consol(address(consol)).grantRole(Roles.IGNORE_CAP_ROLE, address(generalManager)); - // Renounce roles + // Renounce roles // Disable for production Consol(address(consol)).renounceRole(Roles.SUPPORTED_TOKEN_ROLE, deployerAddress); Consol(address(consol)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } diff --git a/script/DeployForfeitedAssetsPool.s.sol b/script/DeployForfeitedAssetsPool.s.sol index 4f8f5eb..4bfc954 100644 --- a/script/DeployForfeitedAssetsPool.s.sol +++ b/script/DeployForfeitedAssetsPool.s.sol @@ -43,7 +43,7 @@ contract DeployForfeitedAssetsPool is CollateralSetup { // Grant depositor role to loan manager ForfeitedAssetsPool(address(forfeitedAssetsPool)).grantRole(Roles.DEPOSITOR_ROLE, loanManager); - // Renounce admin role + // Renounce admin role // Disable for production ForfeitedAssetsPool(address(forfeitedAssetsPool)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } } diff --git a/script/DeployGeneralManager.s.sol b/script/DeployGeneralManager.s.sol index 1105af3..e96c82b 100644 --- a/script/DeployGeneralManager.s.sol +++ b/script/DeployGeneralManager.s.sol @@ -92,7 +92,7 @@ contract DeployGeneralManager is DeployPriceOracles, DeployConsol { GeneralManager(address(generalManager)).grantRole(Roles.DEFAULT_ADMIN_ROLE, admins[i]); } - // Renounce the admin role from the broadcaster + // Renounce the admin role from the broadcaster // Disable for production GeneralManager(address(generalManager)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } diff --git a/script/DeployOrderPool.s.sol b/script/DeployOrderPool.s.sol index ffe829c..b3a6e3a 100644 --- a/script/DeployOrderPool.s.sol +++ b/script/DeployOrderPool.s.sol @@ -44,7 +44,7 @@ contract DeployOrderPool is DeployGeneralManager { IAccessControl(address(orderPool)).grantRole(Roles.FULFILLMENT_ROLE, deployerAddress); } - // Renounce admin role + // Renounce admin role // Disable for production IAccessControl(address(orderPool)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } diff --git a/script/DeployOriginationScheduler.s.sol b/script/DeployOriginationScheduler.s.sol index 6758a96..e20bf13 100644 --- a/script/DeployOriginationScheduler.s.sol +++ b/script/DeployOriginationScheduler.s.sol @@ -53,19 +53,20 @@ contract DeployOriginationScheduler is DeployGeneralManager { uint16 poolMultiplierBps = uint16(vm.envUint(string.concat("INITIAL_ORIGINATION_POOL_", vm.toString(i), "_POOL_MULTIPLIER_BPS"))); - OriginationPoolScheduler(address(originationPoolScheduler)).addConfig( - OriginationPoolConfig({ - namePrefix: namePrefix, - symbolPrefix: symbolPrefix, - consol: address(consol), - usdx: address(usdx), - depositPhaseDuration: depositPhaseDuration, - deployPhaseDuration: deployPhaseDuration, - defaultPoolLimit: defaultPoolLimit, - poolLimitGrowthRateBps: poolLimitGrowthRateBps, - poolMultiplierBps: poolMultiplierBps - }) - ); + OriginationPoolScheduler(address(originationPoolScheduler)) + .addConfig( + OriginationPoolConfig({ + namePrefix: namePrefix, + symbolPrefix: symbolPrefix, + consol: address(consol), + usdx: address(usdx), + depositPhaseDuration: depositPhaseDuration, + deployPhaseDuration: deployPhaseDuration, + defaultPoolLimit: defaultPoolLimit, + poolLimitGrowthRateBps: poolLimitGrowthRateBps, + poolMultiplierBps: poolMultiplierBps + }) + ); } } @@ -75,7 +76,7 @@ contract DeployOriginationScheduler is DeployGeneralManager { OriginationPoolScheduler(address(originationPoolScheduler)).grantRole(Roles.DEFAULT_ADMIN_ROLE, admins[i]); } - // Renounce the admin role from the deployer + // Renounce the admin role from the deployer // Disable for production OriginationPoolScheduler(address(originationPoolScheduler)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } diff --git a/script/DeployQueues.s.sol b/script/DeployQueues.s.sol index 033a0e5..3968f0a 100644 --- a/script/DeployQueues.s.sol +++ b/script/DeployQueues.s.sol @@ -50,7 +50,7 @@ contract DeployQueues is DeployGeneralManager { // Set the withdrawal gas fee UsdxQueue(address(usdxQueue)).setWithdrawalGasFee(usdxWithdrawalGasFee); - // Renounce admin role + // Renounce admin role // Disable for production UsdxQueue(address(usdxQueue)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } @@ -69,7 +69,7 @@ contract DeployQueues is DeployGeneralManager { // Set the withdrawal gas fee ForfeitedAssetsQueue(address(forfeitedAssetsQueue)).setWithdrawalGasFee(forfeitedAssetsWithdrawalGasFee); - // Renounce admin role + // Renounce admin role // Disable for production ForfeitedAssetsQueue(address(forfeitedAssetsQueue)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } @@ -101,7 +101,7 @@ contract DeployQueues is DeployGeneralManager { conversionQueue.setMortgageGasFee(conversionMortgageGasFee); conversionQueue.setWithdrawalGasFee(conversionWithdrawalGasFee); - // Renounce admin role + // Renounce admin role // Disable for production conversionQueue.renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); // Push to the array of collateralQueues diff --git a/script/DeploySubConsols.s.sol b/script/DeploySubConsols.s.sol index 203f9ed..ad5faa7 100644 --- a/script/DeploySubConsols.s.sol +++ b/script/DeploySubConsols.s.sol @@ -51,7 +51,7 @@ contract DeploySubConsols is CollateralSetup { // Grant the accounting role to the corresponding conversion queue (they're ordered the same) SubConsol(address(subConsols[i])).grantRole(Roles.ACCOUNTING_ROLE, address(conversionQueues[i])); - // Renounce admin role + // Renounce admin role // Disable for production SubConsol(address(subConsols[i])).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } } diff --git a/script/DeployUSDX.s.sol b/script/DeployUSDX.s.sol index a1bb162..e757a1b 100644 --- a/script/DeployUSDX.s.sol +++ b/script/DeployUSDX.s.sol @@ -40,7 +40,7 @@ contract DeployUSDX is CollateralSetup { USDX(address(usdx)).grantRole(Roles.DEFAULT_ADMIN_ROLE, admins[i]); } - // Renounce roles + // Renounce roles // Disable for production MultiTokenVault(address(usdx)).renounceRole(Roles.SUPPORTED_TOKEN_ROLE, deployerAddress); USDX(address(usdx)).renounceRole(Roles.DEFAULT_ADMIN_ROLE, deployerAddress); } diff --git a/script/LocalhostSetupPart1.s.sol b/script/LocalhostSetupPart1.s.sol index 5927eac..9454f0e 100644 --- a/script/LocalhostSetupPart1.s.sol +++ b/script/LocalhostSetupPart1.s.sol @@ -12,12 +12,14 @@ import {MockPyth} from "@pythnetwork/MockPyth.sol"; import {ContractAddresses} from "../test/utils/ContractAddresses.sol"; contract LocalhostSetupPart1 is BaseScript { - MockERC20 public usdToken0; + MockERC20 public usdt0; + MockERC20 public usdc; + MockERC20 public usdh; IUSDX public usdx; IOriginationPoolScheduler public originationPoolScheduler; ILoanManager public loanManager; IGeneralManager public generalManager; - IOriginationPool public originationPool2; + IOriginationPool public originationPool0; MockPyth public pyth; function setUp() public override(BaseScript) { @@ -30,7 +32,9 @@ contract LocalhostSetupPart1 is BaseScript { bytes memory data = vm.parseJson(json); ContractAddresses memory contractAddresses = abi.decode(data, (ContractAddresses)); - usdToken0 = MockERC20(contractAddresses.usdAddresses[0]); + usdt0 = MockERC20(contractAddresses.usdAddresses[0]); + usdc = MockERC20(contractAddresses.usdAddresses[1]); + usdh = MockERC20(contractAddresses.usdAddresses[2]); usdx = IUSDX(contractAddresses.usdxAddress); originationPoolScheduler = IOriginationPoolScheduler(contractAddresses.originationPoolSchedulerAddress); loanManager = ILoanManager(contractAddresses.loanManagerAddress); @@ -41,22 +45,26 @@ contract LocalhostSetupPart1 is BaseScript { function run() public override(BaseScript) { vm.startBroadcast(deployerPrivateKey); - // Deploy all three origination pool configs - originationPoolScheduler.deployOriginationPool(originationPoolScheduler.configIdAt(0)); - originationPoolScheduler.deployOriginationPool(originationPoolScheduler.configIdAt(1)); - originationPool2 = - IOriginationPool(originationPoolScheduler.deployOriginationPool(originationPoolScheduler.configIdAt(2))); + // Deploy the first origination pool config + originationPool0 = + IOriginationPool(originationPoolScheduler.deployOriginationPool(originationPoolScheduler.configIdAt(0))); // Mint 152_010 USDToken0 (+50k for extra og funds) - usdToken0.mint(address(deployerAddress), 152_010 * 1e6); + usdt0.mint(address(deployerAddress), 152_010 * 1e6); + + // Mint 10_000 USDC tokens + usdc.mint(address(deployerAddress), 10_000 * 1e6); + + // Mint 10_000 USDH tokens + usdh.mint(address(deployerAddress), 10_000 * 1e6); // Deposit the 132_010 USDToken0 into USDX - usdToken0.approve(address(usdx), 132_010 * 1e6); - usdx.deposit(address(usdToken0), 132_010 * 1e6); + usdt0.approve(address(usdx), 132_010 * 1e6); + usdx.deposit(address(usdt0), 132_010 * 1e6); - // Deposit the 50.5k USDX into the origination pool (+30k for extra og funds) - usdx.approve(address(originationPool2), 80_500 * 1e18); - originationPool2.deposit(80_500 * 1e18); + // Deposit the 50k USDX into the origination pool (+3k for extra og funds) + usdx.approve(address(originationPool0), 53_000 * 1e18); + originationPool0.deposit(53_000 * 1e18); // Stop broadcasting vm.stopBroadcast(); diff --git a/script/LocalhostSetupPart2.s.sol b/script/LocalhostSetupPart2.s.sol index 2d54e16..1f97424 100644 --- a/script/LocalhostSetupPart2.s.sol +++ b/script/LocalhostSetupPart2.s.sol @@ -25,7 +25,7 @@ contract LocalhostSetupPart2 is BaseScript { IOriginationPoolScheduler public originationPoolScheduler; ILoanManager public loanManager; IGeneralManager public generalManager; - IOriginationPool public originationPool2; + IOriginationPool public originationPool0; IOrderPool public orderPool; IConversionQueue public conversionQueue; MockPyth public pyth; @@ -58,8 +58,8 @@ contract LocalhostSetupPart2 is BaseScript { orderPool = IOrderPool(contractAddresses.orderPoolAddress); conversionQueue = IConversionQueue(contractAddresses.conversionQueues[0]); pyth = MockPyth(contractAddresses.pythAddress); - originationPool2 = IOriginationPool(originationPoolScheduler.lastConfigDeployment(2).deploymentAddress); - originationPools = [address(originationPool2)]; + originationPool0 = IOriginationPool(originationPoolScheduler.lastConfigDeployment(0).deploymentAddress); + originationPools = [address(originationPool0)]; conversionQueues = [address(conversionQueue)]; } @@ -68,7 +68,7 @@ contract LocalhostSetupPart2 is BaseScript { vm.startBroadcast(deployerPrivateKey); // Give permission to the general manager to take the borrower's down payment (rest of the usdx) - usdx.approve(address(generalManager), 51_510 * 1e18); + usdx.approve(address(generalManager), 50_500 * 1e18); // Set the pyth price feed for the collateral ($50 per hype) _setPythPrice(pythPriceId0, 50e8, 870832, -8, block.timestamp); @@ -113,9 +113,8 @@ contract LocalhostSetupPart2 is BaseScript { function _setPythPrice(bytes32 priceId, int64 price, uint64 conf, int32 expo, uint256 publishTime) internal { bytes[] memory updateData = new bytes[](1); - updateData[0] = MockPyth(address(pyth)).createPriceFeedUpdateData( - priceId, price, conf, expo, price, conf, uint64(publishTime), uint64(publishTime) - ); + updateData[0] = MockPyth(address(pyth)) + .createPriceFeedUpdateData(priceId, price, conf, expo, price, conf, uint64(publishTime), uint64(publishTime)); pyth.updatePriceFeeds(updateData); } } diff --git a/script/LocalhostSetupPart3.s.sol b/script/LocalhostSetupPart3.s.sol index 8ce07b1..1606464 100644 --- a/script/LocalhostSetupPart3.s.sol +++ b/script/LocalhostSetupPart3.s.sol @@ -13,7 +13,7 @@ import {ILenderQueue} from "../src/interfaces/ILenderQueue/ILenderQueue.sol"; contract LocalhostSetupPart3 is BaseScript { IUSDX public usdx; IOriginationPoolScheduler public originationPoolScheduler; - IOriginationPool public originationPool2; + IOriginationPool public originationPool0; IConsol public consol; ILenderQueue public usdxQueue; @@ -29,7 +29,7 @@ contract LocalhostSetupPart3 is BaseScript { usdx = IUSDX(contractAddresses.usdxAddress); originationPoolScheduler = IOriginationPoolScheduler(contractAddresses.originationPoolSchedulerAddress); - originationPool2 = IOriginationPool(originationPoolScheduler.lastConfigDeployment(2).deploymentAddress); + originationPool0 = IOriginationPool(originationPoolScheduler.lastConfigDeployment(0).deploymentAddress); consol = IConsol(contractAddresses.consolAddress); usdxQueue = ILenderQueue(contractAddresses.usdxQueue); } @@ -38,7 +38,7 @@ contract LocalhostSetupPart3 is BaseScript { vm.startBroadcast(deployerPrivateKey); // Redeem entire balance from the origination pool - originationPool2.redeem(IERC20(address(originationPool2)).balanceOf(deployerAddress)); + originationPool0.redeem(IERC20(address(originationPool0)).balanceOf(deployerAddress)); // Submit a withdrawal request for 25k Consol -> 25k USDX consol.approve(address(usdxQueue), 25_000 * 1e18); diff --git a/script/artifacts/WHYPE9.json b/script/artifacts/WHYPE9.json index 2d6410f..ab97c09 100644 --- a/script/artifacts/WHYPE9.json +++ b/script/artifacts/WHYPE9.json @@ -1 +1,637 @@ -{"abi":[{"type":"fallback","stateMutability":"payable"},{"type":"function","name":"allowance","inputs":[{"name":"","type":"address","internalType":"address"},{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"guy","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"decimals","inputs":[],"outputs":[{"name":"","type":"uint8","internalType":"uint8"}],"stateMutability":"view"},{"type":"function","name":"deposit","inputs":[],"outputs":[],"stateMutability":"payable"},{"type":"function","name":"name","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"symbol","inputs":[],"outputs":[{"name":"","type":"string","internalType":"string"}],"stateMutability":"view"},{"type":"function","name":"totalSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"dst","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"src","type":"address","internalType":"address"},{"name":"dst","type":"address","internalType":"address"},{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"withdraw","inputs":[{"name":"wad","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"guy","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Deposit","inputs":[{"name":"dst","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"dst","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Withdrawal","inputs":[{"name":"src","type":"address","indexed":true,"internalType":"address"},{"name":"wad","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x60806040526040518060400160405280600c81526020017f57726170706564204859504500000000000000000000000000000000000000008152506000908051906020019061004f9291906100ca565b506040518060400160405280600581526020017f57485950450000000000000000000000000000000000000000000000000000008152506001908051906020019061009b9291906100ca565b506012600260006101000a81548160ff021916908360ff1602179055503480156100c457600080fd5b5061016f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010b57805160ff1916838001178555610139565b82800160010185558215610139579182015b8281111561013857825182559160200191906001019061011d565b5b509050610146919061014a565b5090565b61016c91905b80821115610168576000816000905550600101610150565b5090565b90565b610cb18061017e6000396000f3fe60806040526004361061009c5760003560e01c8063313ce56711610064578063313ce567146102a257806370a08231146102d357806395d89b4114610338578063a9059cbb146103c8578063d0e30db01461043b578063dd62ed3e146104455761009c565b806306fdde03146100a6578063095ea7b31461013657806318160ddd146101a957806323b872dd146101d45780632e1a7d4d14610267575b6100a46104ca565b005b3480156100b257600080fd5b506100bb610567565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fb5780820151818401526020810190506100e0565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014257600080fd5b5061018f6004803603604081101561015957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610605565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be6106f7565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061024d600480360360608110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ff565b604051808215151515815260200191505060405180910390f35b34801561027357600080fd5b506102a06004803603602081101561028a57600080fd5b8101908080359060200190929190505050610a48565b005b3480156102ae57600080fd5b506102b7610b79565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102df57600080fd5b50610322600480360360208110156102f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b8c565b6040518082815260200191505060405180910390f35b34801561034457600080fd5b5061034d610ba4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038d578082015181840152602081019050610372565b50505050905090810190601f1680156103ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d457600080fd5b50610421600480360360408110156103eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c42565b604051808215151515815260200191505060405180910390f35b6104436104ca565b005b34801561045157600080fd5b506104b46004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c57565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105fd5780601f106105d2576101008083540402835291602001916105fd565b820191906000526020600020905b8154815290600101906020018083116105e057829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561074d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561093e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b357600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a9457600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b27573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b505050505081565b6000610c4f3384846106ff565b905092915050565b600460205281600052604060002060205280600052604060002060009150915050548156fea265627a7a72315820ca482a6c707b2d3e3ab4d19a1d6c12f0be01ed6496642ddee2ee7ab12e36119064736f6c63430005100032","sourceMap":"32:1619:0:-;;;52:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;91:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;149:2;125:26;;;;;;;;;;;;;;;;;;;;32:1619;8:9:-1;5:2;;;30:1;27;20:12;5:2;32:1619:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361061009c5760003560e01c8063313ce56711610064578063313ce567146102a257806370a08231146102d357806395d89b4114610338578063a9059cbb146103c8578063d0e30db01461043b578063dd62ed3e146104455761009c565b806306fdde03146100a6578063095ea7b31461013657806318160ddd146101a957806323b872dd146101d45780632e1a7d4d14610267575b6100a46104ca565b005b3480156100b257600080fd5b506100bb610567565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fb5780820151818401526020810190506100e0565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014257600080fd5b5061018f6004803603604081101561015957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610605565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be6106f7565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061024d600480360360608110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ff565b604051808215151515815260200191505060405180910390f35b34801561027357600080fd5b506102a06004803603602081101561028a57600080fd5b8101908080359060200190929190505050610a48565b005b3480156102ae57600080fd5b506102b7610b79565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102df57600080fd5b50610322600480360360208110156102f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b8c565b6040518082815260200191505060405180910390f35b34801561034457600080fd5b5061034d610ba4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038d578082015181840152602081019050610372565b50505050905090810190601f1680156103ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d457600080fd5b50610421600480360360408110156103eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c42565b604051808215151515815260200191505060405180910390f35b6104436104ca565b005b34801561045157600080fd5b506104b46004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c57565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105fd5780601f106105d2576101008083540402835291602001916105fd565b820191906000526020600020905b8154815290600101906020018083116105e057829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561074d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561093e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b357600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a9457600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b27573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b505050505081565b6000610c4f3384846106ff565b905092915050565b600460205281600052604060002060205280600052604060002060009150915050548156fea265627a7a72315820ca482a6c707b2d3e3ab4d19a1d6c12f0be01ed6496642ddee2ee7ab12e36119064736f6c63430005100032","sourceMap":"32:1619:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;541:9;:7;:9::i;:::-;32:1619;52:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;52:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;52:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;965:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;965:163:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;965:163:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;872:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;872:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1251:398;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1251:398:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1251:398:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;683:185;;8:9:-1;5:2;;;30:1;27;20:12;5:2;683:185:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;683:185:0;;;;;;;;;;;;;;;;;:::i;:::-;;125:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;125:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;396:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;396:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;396:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;91:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;91:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;91:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1132:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1132:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1132:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;559:120;;;:::i;:::-;;441:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;441:61:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;441:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;559:120;624:9;599;:21;609:10;599:21;;;;;;;;;;;;;;;;:34;;;;;;;;;;;652:10;644:30;;;664:9;644:30;;;;;;;;;;;;;;;;;;559:120::o;52:35::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;965:163::-;1021:4;1062:3;1033:9;:21;1043:10;1033:21;;;;;;;;;;;;;;;:26;1055:3;1033:26;;;;;;;;;;;;;;;:32;;;;1097:3;1076:30;;1085:10;1076:30;;;1102:3;1076:30;;;;;;;;;;;;;;;;;;1119:4;1112:11;;965:163;;;;:::o;872:89::-;916:4;935:21;928:28;;872:89;:::o;1251:398::-;1325:4;1363:3;1345:9;:14;1355:3;1345:14;;;;;;;;;;;;;;;;:21;;1337:30;;;;;;1385:10;1378:17;;:3;:17;;;;:59;;;;;1434:2;1399:9;:14;1409:3;1399:14;;;;;;;;;;;;;;;:26;1414:10;1399:26;;;;;;;;;;;;;;;;:38;;1378:59;1374:163;;;1485:3;1455:9;:14;1465:3;1455:14;;;;;;;;;;;;;;;:26;1470:10;1455:26;;;;;;;;;;;;;;;;:33;;1447:42;;;;;;1527:3;1497:9;:14;1507:3;1497:14;;;;;;;;;;;;;;;:26;1512:10;1497:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;1374:163;1561:3;1543:9;:14;1553:3;1543:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;1588:3;1570:9;:14;1580:3;1570:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;1617:3;1603:23;;1612:3;1603:23;;;1622:3;1603:23;;;;;;;;;;;;;;;;;;1640:4;1633:11;;1251:398;;;;;:::o;683:185::-;757:3;732:9;:21;742:10;732:21;;;;;;;;;;;;;;;;:28;;724:37;;;;;;792:3;767:9;:21;777:10;767:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;801:10;:19;;:24;821:3;801:24;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;801:24:0;847:10;836:27;;;859:3;836:27;;;;;;;;;;;;;;;;;;683:185;:::o;125:26::-;;;;;;;;;;;;;:::o;396:41::-;;;;;;;;;;;;;;;;;:::o;91:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1132:115::-;1189:4;1208:34;1221:10;1233:3;1238;1208:12;:34::i;:::-;1201:41;;1132:115;;;;:::o;441:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o","linkReferences":{}},"methodIdentifiers":{"allowance(address,address)":"dd62ed3e","approve(address,uint256)":"095ea7b3","balanceOf(address)":"70a08231","decimals()":"313ce567","deposit()":"d0e30db0","name()":"06fdde03","symbol()":"95d89b41","totalSupply()":"18160ddd","transfer(address,uint256)":"a9059cbb","transferFrom(address,address,uint256)":"23b872dd","withdraw(uint256)":"2e1a7d4d"},"rawMetadata":"{\"compiler\":{\"version\":\"0.5.16+commit.9c3226ce\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"src/WHYPE9.sol\":\"WHYPE9\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/WHYPE9.sol\":{\"keccak256\":\"0x284a334b02b32b04c3bb2d9017815e12034afaec1125d7377664b1d5e079f75a\",\"urls\":[\"bzz-raw://0b39019df0058eb96bd1840a8a9862f9bb4dc6cf4e4641e4025090e852c43199\",\"dweb:/ipfs/QmcRsy3tK1XQCFnT3xyBRnz1nTZvyhmGccJSAKZnGXmDzm\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.5.16+commit.9c3226ce"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"address","name":"guy","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"dst","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Deposit","anonymous":false},{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"address","name":"dst","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[{"internalType":"address","name":"src","type":"address","indexed":true},{"internalType":"uint256","name":"wad","type":"uint256","indexed":false}],"type":"event","name":"Withdrawal","anonymous":false},{"inputs":[],"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"guy","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}]},{"inputs":[],"stateMutability":"payable","type":"function","name":"deposit"},{"inputs":[],"stateMutability":"view","type":"function","name":"name","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}]},{"inputs":[],"stateMutability":"view","type":"function","name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"src","type":"address"},{"internalType":"address","name":"dst","type":"address"},{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"uint256","name":"wad","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdraw"}],"devdoc":{"methods":{}},"userdoc":{"methods":{}}},"settings":{"remappings":["forge-std/=lib/forge-std/src/"],"optimizer":{"enabled":false,"runs":200},"compilationTarget":{"src/WHYPE9.sol":"WHYPE9"},"evmVersion":"istanbul","libraries":{}},"sources":{"src/WHYPE9.sol":{"keccak256":"0x284a334b02b32b04c3bb2d9017815e12034afaec1125d7377664b1d5e079f75a","urls":["bzz-raw://0b39019df0058eb96bd1840a8a9862f9bb4dc6cf4e4641e4025090e852c43199","dweb:/ipfs/QmcRsy3tK1XQCFnT3xyBRnz1nTZvyhmGccJSAKZnGXmDzm"],"license":null}},"version":1},"id":0} \ No newline at end of file +{ + "abi": [ + { + "type": "fallback", + "stateMutability": "payable" + }, + { + "type": "function", + "name": "allowance", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + }, + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "approve", + "inputs": [ + { + "name": "guy", + "type": "address", + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "balanceOf", + "inputs": [ + { + "name": "", + "type": "address", + "internalType": "address" + } + ], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "decimals", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint8", + "internalType": "uint8" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "deposit", + "inputs": [], + "outputs": [], + "stateMutability": "payable" + }, + { + "type": "function", + "name": "name", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "string", + "internalType": "string" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "symbol", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "string", + "internalType": "string" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "totalSupply", + "inputs": [], + "outputs": [ + { + "name": "", + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "transfer", + "inputs": [ + { + "name": "dst", + "type": "address", + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "transferFrom", + "inputs": [ + { + "name": "src", + "type": "address", + "internalType": "address" + }, + { + "name": "dst", + "type": "address", + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [ + { + "name": "", + "type": "bool", + "internalType": "bool" + } + ], + "stateMutability": "nonpayable" + }, + { + "type": "function", + "name": "withdraw", + "inputs": [ + { + "name": "wad", + "type": "uint256", + "internalType": "uint256" + } + ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "event", + "name": "Approval", + "inputs": [ + { + "name": "src", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "guy", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "Deposit", + "inputs": [ + { + "name": "dst", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "Transfer", + "inputs": [ + { + "name": "src", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "dst", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "Withdrawal", + "inputs": [ + { + "name": "src", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "wad", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } + ], + "anonymous": false + } + ], + "bytecode": { + "object": "0x60806040526040518060400160405280600c81526020017f57726170706564204859504500000000000000000000000000000000000000008152506000908051906020019061004f9291906100ca565b506040518060400160405280600581526020017f57485950450000000000000000000000000000000000000000000000000000008152506001908051906020019061009b9291906100ca565b506012600260006101000a81548160ff021916908360ff1602179055503480156100c457600080fd5b5061016f565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061010b57805160ff1916838001178555610139565b82800160010185558215610139579182015b8281111561013857825182559160200191906001019061011d565b5b509050610146919061014a565b5090565b61016c91905b80821115610168576000816000905550600101610150565b5090565b90565b610cb18061017e6000396000f3fe60806040526004361061009c5760003560e01c8063313ce56711610064578063313ce567146102a257806370a08231146102d357806395d89b4114610338578063a9059cbb146103c8578063d0e30db01461043b578063dd62ed3e146104455761009c565b806306fdde03146100a6578063095ea7b31461013657806318160ddd146101a957806323b872dd146101d45780632e1a7d4d14610267575b6100a46104ca565b005b3480156100b257600080fd5b506100bb610567565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fb5780820151818401526020810190506100e0565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014257600080fd5b5061018f6004803603604081101561015957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610605565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be6106f7565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061024d600480360360608110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ff565b604051808215151515815260200191505060405180910390f35b34801561027357600080fd5b506102a06004803603602081101561028a57600080fd5b8101908080359060200190929190505050610a48565b005b3480156102ae57600080fd5b506102b7610b79565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102df57600080fd5b50610322600480360360208110156102f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b8c565b6040518082815260200191505060405180910390f35b34801561034457600080fd5b5061034d610ba4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038d578082015181840152602081019050610372565b50505050905090810190601f1680156103ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d457600080fd5b50610421600480360360408110156103eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c42565b604051808215151515815260200191505060405180910390f35b6104436104ca565b005b34801561045157600080fd5b506104b46004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c57565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105fd5780601f106105d2576101008083540402835291602001916105fd565b820191906000526020600020905b8154815290600101906020018083116105e057829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561074d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561093e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b357600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a9457600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b27573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b505050505081565b6000610c4f3384846106ff565b905092915050565b600460205281600052604060002060205280600052604060002060009150915050548156fea265627a7a72315820ca482a6c707b2d3e3ab4d19a1d6c12f0be01ed6496642ddee2ee7ab12e36119064736f6c63430005100032", + "sourceMap": "32:1619:0:-;;;52:35;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;91:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;149:2;125:26;;;;;;;;;;;;;;;;;;;;32:1619;8:9:-1;5:2;;;30:1;27;20:12;5:2;32:1619:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;", + "linkReferences": {} + }, + "deployedBytecode": { + "object": "0x60806040526004361061009c5760003560e01c8063313ce56711610064578063313ce567146102a257806370a08231146102d357806395d89b4114610338578063a9059cbb146103c8578063d0e30db01461043b578063dd62ed3e146104455761009c565b806306fdde03146100a6578063095ea7b31461013657806318160ddd146101a957806323b872dd146101d45780632e1a7d4d14610267575b6100a46104ca565b005b3480156100b257600080fd5b506100bb610567565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156100fb5780820151818401526020810190506100e0565b50505050905090810190601f1680156101285780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561014257600080fd5b5061018f6004803603604081101561015957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610605565b604051808215151515815260200191505060405180910390f35b3480156101b557600080fd5b506101be6106f7565b6040518082815260200191505060405180910390f35b3480156101e057600080fd5b5061024d600480360360608110156101f757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506106ff565b604051808215151515815260200191505060405180910390f35b34801561027357600080fd5b506102a06004803603602081101561028a57600080fd5b8101908080359060200190929190505050610a48565b005b3480156102ae57600080fd5b506102b7610b79565b604051808260ff1660ff16815260200191505060405180910390f35b3480156102df57600080fd5b50610322600480360360208110156102f657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610b8c565b6040518082815260200191505060405180910390f35b34801561034457600080fd5b5061034d610ba4565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561038d578082015181840152602081019050610372565b50505050905090810190601f1680156103ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156103d457600080fd5b50610421600480360360408110156103eb57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c42565b604051808215151515815260200191505060405180910390f35b6104436104ca565b005b34801561045157600080fd5b506104b46004803603604081101561046857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610c57565b6040518082815260200191505060405180910390f35b34600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167fe1fffcc4923d04b559f4d29a8bfc6cda04eb5b0d3c460751c2402c5c5cc9109c346040518082815260200191505060405180910390a2565b60008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156105fd5780601f106105d2576101008083540402835291602001916105fd565b820191906000526020600020905b8154815290600101906020018083116105e057829003601f168201915b505050505081565b600081600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b600047905090565b600081600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101561074d57600080fd5b3373ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415801561082557507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b1561093e5781600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410156108b357600080fd5b81600460008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055505b81600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254039250508190555081600360008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610a9457600080fd5b80600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825403925050819055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610b27573d6000803e3d6000fd5b503373ffffffffffffffffffffffffffffffffffffffff167f7fcf532c15f0a6db0bd6d0e038bea71d30d808c7d98cb3bf7268a95bf5081b65826040518082815260200191505060405180910390a250565b600260009054906101000a900460ff1681565b60036020528060005260406000206000915090505481565b60018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610c3a5780601f10610c0f57610100808354040283529160200191610c3a565b820191906000526020600020905b815481529060010190602001808311610c1d57829003601f168201915b505050505081565b6000610c4f3384846106ff565b905092915050565b600460205281600052604060002060205280600052604060002060009150915050548156fea265627a7a72315820ca482a6c707b2d3e3ab4d19a1d6c12f0be01ed6496642ddee2ee7ab12e36119064736f6c63430005100032", + "sourceMap": "32:1619:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;541:9;:7;:9::i;:::-;32:1619;52:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;52:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;52:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;965:163;;8:9:-1;5:2;;;30:1;27;20:12;5:2;965:163:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;965:163:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;872:89;;8:9:-1;5:2;;;30:1;27;20:12;5:2;872:89:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1251:398;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1251:398:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1251:398:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;683:185;;8:9:-1;5:2;;;30:1;27;20:12;5:2;683:185:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;683:185:0;;;;;;;;;;;;;;;;;:::i;:::-;;125:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;125:26:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;396:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;396:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;396:41:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;91:30;;8:9:-1;5:2;;;30:1;27;20:12;5:2;91:30:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;91:30:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1132:115;;8:9:-1;5:2;;;30:1;27;20:12;5:2;1132:115:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1132:115:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;559:120;;;:::i;:::-;;441:61;;8:9:-1;5:2;;;30:1;27;20:12;5:2;441:61:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;441:61:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;559:120;624:9;599;:21;609:10;599:21;;;;;;;;;;;;;;;;:34;;;;;;;;;;;652:10;644:30;;;664:9;644:30;;;;;;;;;;;;;;;;;;559:120::o;52:35::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;965:163::-;1021:4;1062:3;1033:9;:21;1043:10;1033:21;;;;;;;;;;;;;;;:26;1055:3;1033:26;;;;;;;;;;;;;;;:32;;;;1097:3;1076:30;;1085:10;1076:30;;;1102:3;1076:30;;;;;;;;;;;;;;;;;;1119:4;1112:11;;965:163;;;;:::o;872:89::-;916:4;935:21;928:28;;872:89;:::o;1251:398::-;1325:4;1363:3;1345:9;:14;1355:3;1345:14;;;;;;;;;;;;;;;;:21;;1337:30;;;;;;1385:10;1378:17;;:3;:17;;;;:59;;;;;1434:2;1399:9;:14;1409:3;1399:14;;;;;;;;;;;;;;;:26;1414:10;1399:26;;;;;;;;;;;;;;;;:38;;1378:59;1374:163;;;1485:3;1455:9;:14;1465:3;1455:14;;;;;;;;;;;;;;;:26;1470:10;1455:26;;;;;;;;;;;;;;;;:33;;1447:42;;;;;;1527:3;1497:9;:14;1507:3;1497:14;;;;;;;;;;;;;;;:26;1512:10;1497:26;;;;;;;;;;;;;;;;:33;;;;;;;;;;;1374:163;1561:3;1543:9;:14;1553:3;1543:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;1588:3;1570:9;:14;1580:3;1570:14;;;;;;;;;;;;;;;;:21;;;;;;;;;;;1617:3;1603:23;;1612:3;1603:23;;;1622:3;1603:23;;;;;;;;;;;;;;;;;;1640:4;1633:11;;1251:398;;;;;:::o;683:185::-;757:3;732:9;:21;742:10;732:21;;;;;;;;;;;;;;;;:28;;724:37;;;;;;792:3;767:9;:21;777:10;767:21;;;;;;;;;;;;;;;;:28;;;;;;;;;;;801:10;:19;;:24;821:3;801:24;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;801:24:0;847:10;836:27;;;859:3;836:27;;;;;;;;;;;;;;;;;;683:185;:::o;125:26::-;;;;;;;;;;;;;:::o;396:41::-;;;;;;;;;;;;;;;;;:::o;91:30::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1132:115::-;1189:4;1208:34;1221:10;1233:3;1238;1208:12;:34::i;:::-;1201:41;;1132:115;;;;:::o;441:61::-;;;;;;;;;;;;;;;;;;;;;;;;;;:::o", + "linkReferences": {} + }, + "methodIdentifiers": { + "allowance(address,address)": "dd62ed3e", + "approve(address,uint256)": "095ea7b3", + "balanceOf(address)": "70a08231", + "decimals()": "313ce567", + "deposit()": "d0e30db0", + "name()": "06fdde03", + "symbol()": "95d89b41", + "totalSupply()": "18160ddd", + "transfer(address,uint256)": "a9059cbb", + "transferFrom(address,address,uint256)": "23b872dd", + "withdraw(uint256)": "2e1a7d4d" + }, + "rawMetadata": "{\"compiler\":{\"version\":\"0.5.16+commit.9c3226ce\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Deposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"Withdrawal\",\"type\":\"event\"},{\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"guy\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"decimals\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[],\"name\":\"deposit\",\"outputs\":[],\"payable\":true,\"stateMutability\":\"payable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"name\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"symbol\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"address\",\"name\":\"src\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"dst\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"wad\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{}},\"userdoc\":{\"methods\":{}}},\"settings\":{\"compilationTarget\":{\"src/WHYPE9.sol\":\"WHYPE9\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"optimizer\":{\"enabled\":false,\"runs\":200},\"remappings\":[\":forge-std/=lib/forge-std/src/\"]},\"sources\":{\"src/WHYPE9.sol\":{\"keccak256\":\"0x284a334b02b32b04c3bb2d9017815e12034afaec1125d7377664b1d5e079f75a\",\"urls\":[\"bzz-raw://0b39019df0058eb96bd1840a8a9862f9bb4dc6cf4e4641e4025090e852c43199\",\"dweb:/ipfs/QmcRsy3tK1XQCFnT3xyBRnz1nTZvyhmGccJSAKZnGXmDzm\"]}},\"version\":1}", + "metadata": { + "compiler": { + "version": "0.5.16+commit.9c3226ce" + }, + "language": "Solidity", + "output": { + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address", + "indexed": true + }, + { + "internalType": "address", + "name": "guy", + "type": "address", + "indexed": true + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256", + "indexed": false + } + ], + "type": "event", + "name": "Approval", + "anonymous": false + }, + { + "inputs": [ + { + "internalType": "address", + "name": "dst", + "type": "address", + "indexed": true + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256", + "indexed": false + } + ], + "type": "event", + "name": "Deposit", + "anonymous": false + }, + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address", + "indexed": true + }, + { + "internalType": "address", + "name": "dst", + "type": "address", + "indexed": true + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256", + "indexed": false + } + ], + "type": "event", + "name": "Transfer", + "anonymous": false + }, + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address", + "indexed": true + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256", + "indexed": false + } + ], + "type": "event", + "name": "Withdrawal", + "anonymous": false + }, + { + "inputs": [], + "stateMutability": "payable", + "type": "fallback" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "name": "allowance", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ] + }, + { + "inputs": [ + { + "internalType": "address", + "name": "guy", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "name": "approve", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ] + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function", + "name": "balanceOf", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ] + }, + { + "inputs": [], + "stateMutability": "view", + "type": "function", + "name": "decimals", + "outputs": [ + { + "internalType": "uint8", + "name": "", + "type": "uint8" + } + ] + }, + { + "inputs": [], + "stateMutability": "payable", + "type": "function", + "name": "deposit" + }, + { + "inputs": [], + "stateMutability": "view", + "type": "function", + "name": "name", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ] + }, + { + "inputs": [], + "stateMutability": "view", + "type": "function", + "name": "symbol", + "outputs": [ + { + "internalType": "string", + "name": "", + "type": "string" + } + ] + }, + { + "inputs": [], + "stateMutability": "view", + "type": "function", + "name": "totalSupply", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ] + }, + { + "inputs": [ + { + "internalType": "address", + "name": "dst", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "name": "transfer", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ] + }, + { + "inputs": [ + { + "internalType": "address", + "name": "src", + "type": "address" + }, + { + "internalType": "address", + "name": "dst", + "type": "address" + }, + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "name": "transferFrom", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ] + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "wad", + "type": "uint256" + } + ], + "stateMutability": "nonpayable", + "type": "function", + "name": "withdraw" + } + ], + "devdoc": { + "methods": {} + }, + "userdoc": { + "methods": {} + } + }, + "settings": { + "remappings": [ + "forge-std/=lib/forge-std/src/" + ], + "optimizer": { + "enabled": false, + "runs": 200 + }, + "compilationTarget": { + "src/WHYPE9.sol": "WHYPE9" + }, + "evmVersion": "istanbul", + "libraries": {} + }, + "sources": { + "src/WHYPE9.sol": { + "keccak256": "0x284a334b02b32b04c3bb2d9017815e12034afaec1125d7377664b1d5e079f75a", + "urls": [ + "bzz-raw://0b39019df0058eb96bd1840a8a9862f9bb4dc6cf4e4641e4025090e852c43199", + "dweb:/ipfs/QmcRsy3tK1XQCFnT3xyBRnz1nTZvyhmGccJSAKZnGXmDzm" + ], + "license": null + } + }, + "version": 1 + }, + "id": 0 +} \ No newline at end of file diff --git a/script/artifacts/multicall3.json b/script/artifacts/multicall3.json new file mode 100644 index 0000000..5bd7089 --- /dev/null +++ b/script/artifacts/multicall3.json @@ -0,0 +1,8 @@ +{ + "abi": [{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call[]","name":"calls","type":"tuple[]"}],"name":"aggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes[]","name":"returnData","type":"bytes[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"allowFailure","type":"bool"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call3[]","name":"calls","type":"tuple[]"}],"name":"aggregate3","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall3.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bool","name":"allowFailure","type":"bool"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call3Value[]","name":"calls","type":"tuple[]"}],"name":"aggregate3Value","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall3.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call[]","name":"calls","type":"tuple[]"}],"name":"blockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall3.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"getBasefee","outputs":[{"internalType":"uint256","name":"basefee","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"name":"getBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getBlockNumber","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getChainId","outputs":[{"internalType":"uint256","name":"chainid","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockCoinbase","outputs":[{"internalType":"address","name":"coinbase","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockDifficulty","outputs":[{"internalType":"uint256","name":"difficulty","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockGasLimit","outputs":[{"internalType":"uint256","name":"gaslimit","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCurrentBlockTimestamp","outputs":[{"internalType":"uint256","name":"timestamp","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"getEthBalance","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLastBlockHash","outputs":[{"internalType":"bytes32","name":"blockHash","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call[]","name":"calls","type":"tuple[]"}],"name":"tryAggregate","outputs":[{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall3.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bool","name":"requireSuccess","type":"bool"},{"components":[{"internalType":"address","name":"target","type":"address"},{"internalType":"bytes","name":"callData","type":"bytes"}],"internalType":"struct Multicall3.Call[]","name":"calls","type":"tuple[]"}],"name":"tryBlockAndAggregate","outputs":[{"internalType":"uint256","name":"blockNumber","type":"uint256"},{"internalType":"bytes32","name":"blockHash","type":"bytes32"},{"components":[{"internalType":"bool","name":"success","type":"bool"},{"internalType":"bytes","name":"returnData","type":"bytes"}],"internalType":"struct Multicall3.Result[]","name":"returnData","type":"tuple[]"}],"stateMutability":"payable","type":"function"}], + "deployedBytecode": { + "object": "0x6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e1461025a578063bce38bd714610275578063c3077fa914610288578063ee82ac5e1461029b57600080fd5b80634d2301cc146101ec57806372425d9d1461022157806382ad56cb1461023457806386d516e81461024757600080fd5b80633408e470116100c65780633408e47014610191578063399542e9146101a45780633e64a696146101c657806342cbb15c146101d957600080fd5b80630f28c97d146100f8578063174dea711461011a578063252dba421461013a57806327e86d6e1461015b575b600080fd5b34801561010457600080fd5b50425b6040519081526020015b60405180910390f35b61012d610128366004610a85565b6102ba565b6040516101119190610bbe565b61014d610148366004610a85565b6104ef565b604051610111929190610bd8565b34801561016757600080fd5b50437fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0140610107565b34801561019d57600080fd5b5046610107565b6101b76101b2366004610c60565b610690565b60405161011193929190610cba565b3480156101d257600080fd5b5048610107565b3480156101e557600080fd5b5043610107565b3480156101f857600080fd5b50610107610207366004610ce2565b73ffffffffffffffffffffffffffffffffffffffff163190565b34801561022d57600080fd5b5044610107565b61012d610242366004610a85565b6106ab565b34801561025357600080fd5b5045610107565b34801561026657600080fd5b50604051418152602001610111565b61012d610283366004610c60565b61085a565b6101b7610296366004610a85565b610a1a565b3480156102a757600080fd5b506101076102b6366004610d18565b4090565b60606000828067ffffffffffffffff8111156102d8576102d8610d31565b60405190808252806020026020018201604052801561031e57816020015b6040805180820190915260008152606060208201528152602001906001900390816102f65790505b5092503660005b8281101561047757600085828151811061034157610341610d60565b6020026020010151905087878381811061035d5761035d610d60565b905060200281019061036f9190610d8f565b6040810135958601959093506103886020850185610ce2565b73ffffffffffffffffffffffffffffffffffffffff16816103ac6060870187610dcd565b6040516103ba929190610e32565b60006040518083038185875af1925050503d80600081146103f7576040519150601f19603f3d011682016040523d82523d6000602084013e6103fc565b606091505b50602080850191909152901515808452908501351761046d577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b5050600101610325565b508234146104e6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f4d756c746963616c6c333a2076616c7565206d69736d6174636800000000000060448201526064015b60405180910390fd5b50505092915050565b436060828067ffffffffffffffff81111561050c5761050c610d31565b60405190808252806020026020018201604052801561053f57816020015b606081526020019060019003908161052a5790505b5091503660005b8281101561068657600087878381811061056257610562610d60565b90506020028101906105749190610e42565b92506105836020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff166105a66020850185610dcd565b6040516105b4929190610e32565b6000604051808303816000865af19150503d80600081146105f1576040519150601f19603f3d011682016040523d82523d6000602084013e6105f6565b606091505b5086848151811061060957610609610d60565b602090810291909101015290508061067d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b50600101610546565b5050509250929050565b43804060606106a086868661085a565b905093509350939050565b6060818067ffffffffffffffff8111156106c7576106c7610d31565b60405190808252806020026020018201604052801561070d57816020015b6040805180820190915260008152606060208201528152602001906001900390816106e55790505b5091503660005b828110156104e657600084828151811061073057610730610d60565b6020026020010151905086868381811061074c5761074c610d60565b905060200281019061075e9190610e76565b925061076d6020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff166107906040850185610dcd565b60405161079e929190610e32565b6000604051808303816000865af19150503d80600081146107db576040519150601f19603f3d011682016040523d82523d6000602084013e6107e0565b606091505b506020808401919091529015158083529084013517610851577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b50600101610714565b6060818067ffffffffffffffff81111561087657610876610d31565b6040519080825280602002602001820160405280156108bc57816020015b6040805180820190915260008152606060208201528152602001906001900390816108945790505b5091503660005b82811015610a105760008482815181106108df576108df610d60565b602002602001015190508686838181106108fb576108fb610d60565b905060200281019061090d9190610e42565b925061091c6020840184610ce2565b73ffffffffffffffffffffffffffffffffffffffff1661093f6020850185610dcd565b60405161094d929190610e32565b6000604051808303816000865af19150503d806000811461098a576040519150601f19603f3d011682016040523d82523d6000602084013e61098f565b606091505b506020830152151581528715610a07578051610a07576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060448201526064016104dd565b506001016108c3565b5050509392505050565b6000806060610a2b60018686610690565b919790965090945092505050565b60008083601f840112610a4b57600080fd5b50813567ffffffffffffffff811115610a6357600080fd5b6020830191508360208260051b8501011115610a7e57600080fd5b9250929050565b60008060208385031215610a9857600080fd5b823567ffffffffffffffff811115610aaf57600080fd5b610abb85828601610a39565b90969095509350505050565b6000815180845260005b81811015610aed57602081850181015186830182015201610ad1565b81811115610aff576000602083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b600082825180855260208086019550808260051b84010181860160005b84811015610bb1578583037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe001895281518051151584528401516040858501819052610b9d81860183610ac7565b9a86019a9450505090830190600101610b4f565b5090979650505050505050565b602081526000610bd16020830184610b32565b9392505050565b600060408201848352602060408185015281855180845260608601915060608160051b870101935082870160005b82811015610c52577fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa0888703018452610c40868351610ac7565b95509284019290840190600101610c06565b509398975050505050505050565b600080600060408486031215610c7557600080fd5b83358015158114610c8557600080fd5b9250602084013567ffffffffffffffff811115610ca157600080fd5b610cad86828701610a39565b9497909650939450505050565b838152826020820152606060408201526000610cd96060830184610b32565b95945050505050565b600060208284031215610cf457600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610bd157600080fd5b600060208284031215610d2a57600080fd5b5035919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81833603018112610dc357600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe1843603018112610e0257600080fd5b83018035915067ffffffffffffffff821115610e1d57600080fd5b602001915036819003821315610a7e57600080fd5b8183823760009101908152919050565b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc1833603018112610dc357600080fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa1833603018112610dc357600080fdfea2646970667358221220bb2b5c71a328032f97c676ae39a1ec2148d3e5d6f73d95e9b17910152d61f16264736f6c634300080c0033", + "sourceMap": "514:9310:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8885:122;;;;;;;;;;-1:-1:-1;8984:15:0;8885:122;;;160:25:1;;;148:2;133:18;8885:122:0;;;;;;;;5899:1993;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;1206:546::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;9259:162::-;;;;;;;;;;-1:-1:-1;9385:12:0;:16;;9375:27;9259:162;;9719:102;;;;;;;;;;-1:-1:-1;9800:13:0;9719:102;;3010:316;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;;:::i;9571:102::-;;;;;;;;;;-1:-1:-1;9652:13:0;9571:102;;8198:113;;;;;;;;;;-1:-1:-1;8291:12:0;8198:113;;9077:116;;;;;;;;;;-1:-1:-1;9077:116:0;;;;;:::i;:::-;9173:12;;;;9077:116;8535:126;;;;;;;;;;-1:-1:-1;8637:16:0;8535:126;;4136:1519;;;;;;:::i;:::-;;:::i;8714:118::-;;;;;;;;;;-1:-1:-1;8810:14:0;8714:118;;8363;;;;;;;;;;-1:-1:-1;8363:118:0;;8459:14;6445:74:1;;6433:2;6418:18;8363:118:0;6299:226:1;2044:576:0;;;;;;:::i;:::-;;:::i;3716:233::-;;;;;;:::i;:::-;;:::i;8012:136::-;;;;;;;;;;-1:-1:-1;8012:136:0;;;;;:::i;:::-;8118:22;;8012:136;5899:1993;5977:26;6016:22;6066:5;;6102:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;6102:20:0;;;;;;;;;;;;;;;;6089:33;;6133:25;6174:9;6169:1569;6193:6;6189:1;:10;6169:1569;;;6217:20;6240:10;6251:1;6240:13;;;;;;;;:::i;:::-;;;;;;;6217:36;;6276:5;;6282:1;6276:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;6313:11;;;;6528:21;;;;6268:16;;-1:-1:-1;6604:12:0;;;;6268:16;6604:12;:::i;:::-;:17;;6629:3;6634:14;;;;:5;:14;:::i;:::-;6604:45;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;6583:17:0;;;;6566:83;;;;;;;;;;6890:16;;;6877:30;6874:49;6864:816;;7060:66;7054:4;7047:80;7202:66;7196:4;7189:80;7356:66;7350:4;7343:80;7554:66;7548:4;7541:80;7656:4;7650;7643:18;6864:816;-1:-1:-1;;7721:3:0;;6169:1569;;;;7839:14;7826:9;:27;7818:66;;;;;;;8545:2:1;7818:66:0;;;8527:21:1;8584:2;8564:18;;;8557:30;8623:28;8603:18;;;8596:56;8669:18;;7818:66:0;;;;;;;;;6005:1887;;;5899:1993;;;;:::o;1206:546::-;1345:12;1293:25;1385:5;;1421:19;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1408:32;;1451:18;1485:9;1480:265;1504:6;1500:1;:10;1480:265;;;1528:12;1562:5;;1568:1;1562:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;1555:15;-1:-1:-1;1612:11:0;;;;1555:15;1612:11;:::i;:::-;:16;;1629:13;;;;:4;:13;:::i;:::-;1612:31;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1595:10;1606:1;1595:13;;;;;;;;:::i;:::-;;;;;;;;;;1585:58;;-1:-1:-1;1585:58:0;1658:43;;;;;;;9282:2:1;1658:43:0;;;9264:21:1;9321:2;9301:18;;;9294:30;9360:25;9340:18;;;9333:53;9403:18;;1658:43:0;9080:347:1;1658:43:0;-1:-1:-1;1728:3:0;;1480:265;;;;1320:432;;1206:546;;;;;:::o;3010:316::-;3201:12;3236:23;;3148:26;3283:35;3296:14;3312:5;;3283:12;:35::i;:::-;3270:48;;3010:316;;;;;;;:::o;4136:1519::-;4204:26;4260:5;;4296:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;4296:20:0;;;;;;;;;;;;;;;;4283:33;;4327:20;4363:9;4358:1290;4382:6;4378:1;:10;4358:1290;;;4406:20;4429:10;4440:1;4429:13;;;;;;;;:::i;:::-;;;;;;;4406:36;;4465:5;;4471:1;4465:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;4457:16;-1:-1:-1;4526:12:0;;;;4457:16;4526:12;:::i;:::-;:17;;4544:14;;;;:5;:14;:::i;:::-;4526:33;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;4505:17:0;;;;4488:71;;;;;;;;;;4800:16;;;4787:30;4784:49;4774:816;;4970:66;4964:4;4957:80;5112:66;5106:4;5099:80;5266:66;5260:4;5253:80;5464:66;5458:4;5451:80;5566:4;5560;5553:18;4774:816;-1:-1:-1;5631:3:0;;4358:1290;;2044:576;2134:26;2190:5;;2226:20;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;;;;;;;;;;;;2226:20:0;;;;;;;;;;;;;;;;2213:33;;2257:18;2291:9;2286:327;2310:6;2306:1;:10;2286:327;;;2334:20;2357:10;2368:1;2357:13;;;;;;;;:::i;:::-;;;;;;;2334:36;;2392:5;;2398:1;2392:8;;;;;;;:::i;:::-;;;;;;;;;;;;:::i;:::-;2385:15;-1:-1:-1;2453:11:0;;;;2385:15;2453:11;:::i;:::-;:16;;2470:13;;;;:4;:13;:::i;:::-;2453:31;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2432:17:0;;;2415:69;;;;;2499:70;;;;2527:14;;2519:50;;;;;;;9282:2:1;2519:50:0;;;9264:21:1;9321:2;9301:18;;;9294:30;9360:25;9340:18;;;9333:53;9403:18;;2519:50:0;9080:347:1;2519:50:0;-1:-1:-1;2596:3:0;;2286:327;;;;2162:458;;2044:576;;;;;:::o;3716:233::-;3790:19;3811:17;3830:26;3908:33;3929:4;3935:5;;3908:20;:33::i;:::-;3869:72;;;;-1:-1:-1;3869:72:0;;-1:-1:-1;3716:233:0;-1:-1:-1;;;3716:233:0:o;196:386:1:-;278:8;288:6;342:3;335:4;327:6;323:17;319:27;309:55;;360:1;357;350:12;309:55;-1:-1:-1;383:20:1;;426:18;415:30;;412:50;;;458:1;455;448:12;412:50;495:4;487:6;483:17;471:29;;555:3;548:4;538:6;535:1;531:14;523:6;519:27;515:38;512:47;509:67;;;572:1;569;562:12;509:67;196:386;;;;;:::o;587:484::-;701:6;709;762:2;750:9;741:7;737:23;733:32;730:52;;;778:1;775;768:12;730:52;818:9;805:23;851:18;843:6;840:30;837:50;;;883:1;880;873:12;837:50;922:89;1003:7;994:6;983:9;979:22;922:89;:::i;:::-;1030:8;;896:115;;-1:-1:-1;587:484:1;-1:-1:-1;;;;587:484:1:o;1076:530::-;1117:3;1155:5;1149:12;1182:6;1177:3;1170:19;1207:1;1217:162;1231:6;1228:1;1225:13;1217:162;;;1293:4;1349:13;;;1345:22;;1339:29;1321:11;;;1317:20;;1310:59;1246:12;1217:162;;;1397:6;1394:1;1391:13;1388:87;;;1463:1;1456:4;1447:6;1442:3;1438:16;1434:27;1427:38;1388:87;-1:-1:-1;1520:2:1;1508:15;1525:66;1504:88;1495:98;;;;1595:4;1491:109;;1076:530;-1:-1:-1;;1076:530:1:o;1611:869::-;1670:3;1701;1733:5;1727:12;1760:6;1755:3;1748:19;1786:4;1815:2;1810:3;1806:12;1799:19;;1871:2;1861:6;1858:1;1854:14;1847:5;1843:26;1839:35;1908:2;1901:5;1897:14;1929:1;1939:515;1953:6;1950:1;1947:13;1939:515;;;2018:16;;;2036:66;2014:89;2002:102;;2127:13;;2207:9;;2200:17;2193:25;2180:39;;2258:11;;2252:18;2163:4;2290:13;;;2283:25;;;2329:45;2360:13;;;2252:18;2329:45;:::i;:::-;2432:12;;;;2321:53;-1:-1:-1;;;2397:15:1;;;;1975:1;1968:9;1939:515;;;-1:-1:-1;2470:4:1;;1611:869;-1:-1:-1;;;;;;;1611:869:1:o;2485:311::-;2708:2;2697:9;2690:21;2671:4;2728:62;2786:2;2775:9;2771:18;2763:6;2728:62;:::i;:::-;2720:70;2485:311;-1:-1:-1;;;2485:311:1:o;3283:930::-;3471:4;3519:2;3508:9;3504:18;3549:6;3538:9;3531:25;3575:2;3613;3608;3597:9;3593:18;3586:30;3636:6;3671;3665:13;3702:6;3694;3687:22;3740:2;3729:9;3725:18;3718:25;;3802:2;3792:6;3789:1;3785:14;3774:9;3770:30;3766:39;3752:53;;3840:2;3832:6;3828:15;3861:1;3871:313;3885:6;3882:1;3879:13;3871:313;;;3974:66;3962:9;3954:6;3950:22;3946:95;3941:3;3934:108;4065:39;4097:6;4088;4082:13;4065:39;:::i;:::-;4055:49;-1:-1:-1;4162:12:1;;;;4127:15;;;;3907:1;3900:9;3871:313;;;-1:-1:-1;4201:6:1;;3283:930;-1:-1:-1;;;;;;;;3283:930:1:o;4400:638::-;4513:6;4521;4529;4582:2;4570:9;4561:7;4557:23;4553:32;4550:52;;;4598:1;4595;4588:12;4550:52;4637:9;4624:23;4690:5;4683:13;4676:21;4669:5;4666:32;4656:60;;4712:1;4709;4702:12;4656:60;4735:5;-1:-1:-1;4791:2:1;4776:18;;4763:32;4818:18;4807:30;;4804:50;;;4850:1;4847;4840:12;4804:50;4889:89;4970:7;4961:6;4950:9;4946:22;4889:89;:::i;:::-;4400:638;;4997:8;;-1:-1:-1;4863:115:1;;-1:-1:-1;;;;4400:638:1:o;5043:453::-;5322:6;5311:9;5304:25;5365:6;5360:2;5349:9;5345:18;5338:34;5408:2;5403;5392:9;5388:18;5381:30;5285:4;5428:62;5486:2;5475:9;5471:18;5463:6;5428:62;:::i;:::-;5420:70;5043:453;-1:-1:-1;;;;;5043:453:1:o;5501:309::-;5560:6;5613:2;5601:9;5592:7;5588:23;5584:32;5581:52;;;5629:1;5626;5619:12;5581:52;5668:9;5655:23;5718:42;5711:5;5707:54;5700:5;5697:65;5687:93;;5776:1;5773;5766:12;6530:180;6589:6;6642:2;6630:9;6621:7;6617:23;6613:32;6610:52;;;6658:1;6655;6648:12;6610:52;-1:-1:-1;6681:23:1;;6530:180;-1:-1:-1;6530:180:1:o;6715:184::-;6767:77;6764:1;6757:88;6864:4;6861:1;6854:15;6888:4;6885:1;6878:15;6904:184;6956:77;6953:1;6946:88;7053:4;7050:1;7043:15;7077:4;7074:1;7067:15;7093:384;7187:4;7245:11;7232:25;7335:66;7324:8;7308:14;7304:29;7300:102;7280:18;7276:127;7266:155;;7417:1;7414;7407:12;7266:155;7438:33;;;;;7093:384;-1:-1:-1;;7093:384:1:o;7482:580::-;7559:4;7565:6;7625:11;7612:25;7715:66;7704:8;7688:14;7684:29;7680:102;7660:18;7656:127;7646:155;;7797:1;7794;7787:12;7646:155;7824:33;;7876:20;;;-1:-1:-1;7919:18:1;7908:30;;7905:50;;;7951:1;7948;7941:12;7905:50;7984:4;7972:17;;-1:-1:-1;8015:14:1;8011:27;;;8001:38;;7998:58;;;8052:1;8049;8042:12;8067:271;8250:6;8242;8237:3;8224:33;8206:3;8276:16;;8301:13;;;8276:16;8067:271;-1:-1:-1;8067:271:1:o;8698:377::-;8785:4;8843:11;8830:25;8933:66;8922:8;8906:14;8902:29;8898:102;8878:18;8874:127;8864:155;;9015:1;9012;9005:12;9432:379;9521:4;9579:11;9566:25;9669:66;9658:8;9642:14;9638:29;9634:102;9614:18;9610:127;9600:155;;9751:1;9748;9741:12", + "linkReferences": {} + } +} \ No newline at end of file diff --git a/src/Consol.sol b/src/Consol.sol index 80058d2..9ddf6ca 100644 --- a/src/Consol.sol +++ b/src/Consol.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {IConsol} from "./interfaces/IConsol/IConsol.sol"; diff --git a/src/ForfeitedAssetsQueue.sol b/src/ForfeitedAssetsQueue.sol index b42f701..326959e 100644 --- a/src/ForfeitedAssetsQueue.sol +++ b/src/ForfeitedAssetsQueue.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {LenderQueue} from "./LenderQueue.sol"; diff --git a/src/GeneralManager.sol b/src/GeneralManager.sol index 19238da..9b52f23 100644 --- a/src/GeneralManager.sol +++ b/src/GeneralManager.sol @@ -775,15 +775,14 @@ contract GeneralManager is if (baseRequest.isCompounding) { for (uint256 i = 0; i < arrayLength; i++) { // If compounding, need to collect 1/2 of the collateral amount + commission fee (this is in the form of collateral) - orderAmounts.collateralCollected += IOriginationPool(baseRequest.originationPools[i]).calculateReturnAmount( - (baseRequest.collateralAmounts[i] + 1) / 2 - ); + orderAmounts.collateralCollected += IOriginationPool(baseRequest.originationPools[i]) + .calculateReturnAmount((baseRequest.collateralAmounts[i] + 1) / 2); (uint256 _cost, uint8 _collateralDecimals) = _calculateCost(collateral, baseRequest.collateralAmounts[i] / 2); borrowAmounts[i] = _cost; mortgageParams.amountBorrowed += _cost; mortgageParams.collateralDecimals = _collateralDecimals; - orderAmounts.purchaseAmount += - (2 * _cost) - IOriginationPool(baseRequest.originationPools[i]).calculateReturnAmount(_cost); + orderAmounts.purchaseAmount += (2 * _cost) + - IOriginationPool(baseRequest.originationPools[i]).calculateReturnAmount(_cost); mortgageParams.collateralAmount += baseRequest.collateralAmounts[i]; } } else { @@ -1027,9 +1026,8 @@ contract GeneralManager is // Call deploy on the origination pool with the amount of USDX to deploy from it // After this call, the origination pool will flash lend `deployAmount` to the GeneralManager and call `originationPoolDeployCallback` - IOriginationPool(originationParameters.originationPools[0]).deploy( - originationParameters.borrowAmounts[0], abi.encode(originationParameters, 0) - ); + IOriginationPool(originationParameters.originationPools[0]) + .deploy(originationParameters.borrowAmounts[0], abi.encode(originationParameters, 0)); // Send the rest of the USDX in the contract to the fulfiller (should be equal to purchaseAmount) IERC20($._usdx).safeTransfer(originationParameters.fulfiller, IERC20($._usdx).balanceOf(address(this))); @@ -1055,23 +1053,22 @@ contract GeneralManager is // If there are more origination pools in the array, call deploy on the next one to flash lend the remaining amount of USDX // If this is the last originationPool in the array, stop and continue with the origination if (index < originationParameters.originationPools.length - 1) { - IOriginationPool(originationParameters.originationPools[index + 1]).deploy( - originationParameters.borrowAmounts[index + 1], abi.encode(originationParameters, index + 1) - ); + IOriginationPool(originationParameters.originationPools[index + 1]) + .deploy(originationParameters.borrowAmounts[index + 1], abi.encode(originationParameters, index + 1)); } else { // Send in the collateral to the LoanManager before creating/expanding the mortgage - IERC20(originationParameters.mortgageParams.collateral).safeTransfer( - address(ILoanManager($._loanManager)), originationParameters.mortgageParams.collateralAmount - ); + IERC20(originationParameters.mortgageParams.collateral) + .safeTransfer(address(ILoanManager($._loanManager)), originationParameters.mortgageParams.collateralAmount); if (originationParameters.expansion) { // Expand the balance sheet of an existing mortgage position - ILoanManager($._loanManager).expandBalanceSheet( - originationParameters.mortgageParams.tokenId, - originationParameters.mortgageParams.amountBorrowed, - originationParameters.mortgageParams.collateralAmount, - originationParameters.mortgageParams.interestRate - ); + ILoanManager($._loanManager) + .expandBalanceSheet( + originationParameters.mortgageParams.tokenId, + originationParameters.mortgageParams.amountBorrowed, + originationParameters.mortgageParams.collateralAmount, + originationParameters.mortgageParams.interestRate + ); } else { // Create a new mortgage position ILoanManager($._loanManager).createMortgage(originationParameters.mortgageParams); @@ -1089,9 +1086,8 @@ contract GeneralManager is { uint256 consolBalance = IConsol($._consol).balanceOf(address(this)); if (consolBalance < returnAmount + 1) { - IConsol($._consol).deposit( - $._usdx, IConsol($._consol).convertUnderlying($._usdx, returnAmount + 1 - consolBalance) - ); + IConsol($._consol) + .deposit($._usdx, IConsol($._consol).convertUnderlying($._usdx, returnAmount + 1 - consolBalance)); } } @@ -1115,9 +1111,10 @@ contract GeneralManager is } // Enqueue the mortgage position into conversionQueueList[i] - IConversionQueue(conversionQueueList[i]).enqueueMortgage{ - value: IConversionQueue(conversionQueueList[i]).mortgageGasFee() - }(tokenId, hintPrevIds[i]); + IConversionQueue(conversionQueueList[i]) + .enqueueMortgage{value: IConversionQueue(conversionQueueList[i]).mortgageGasFee()}( + tokenId, hintPrevIds[i] + ); } } diff --git a/src/LenderQueue.sol b/src/LenderQueue.sol index 32630a7..a50786b 100644 --- a/src/LenderQueue.sol +++ b/src/LenderQueue.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {ILenderQueue} from "./interfaces/ILenderQueue/ILenderQueue.sol"; @@ -144,11 +144,7 @@ abstract contract LenderQueue is Context, ERC165, AccessControl, ILenderQueue, R // Add the request to the queue uint256 shares = IRebasingERC20(consol).convertToShares(amount); withdrawalRequests[index] = WithdrawalRequest({ - account: _msgSender(), - shares: shares, - amount: amount, - timestamp: block.timestamp, - gasFee: withdrawalGasFee + account: _msgSender(), shares: shares, amount: amount, timestamp: block.timestamp, gasFee: withdrawalGasFee }); emit WithdrawalRequested(index, _msgSender(), shares, amount, block.timestamp, withdrawalGasFee); diff --git a/src/LoanManager.sol b/src/LoanManager.sol index 25639b2..458b3f6 100644 --- a/src/LoanManager.sol +++ b/src/LoanManager.sol @@ -72,7 +72,9 @@ contract LoanManager is ILoanManager, ERC165, Context { view returns (MortgagePosition memory outputMortgagePosition, uint256 penaltyAmount, uint8 additionalPaymentsMissed) { - (outputMortgagePosition, penaltyAmount, additionalPaymentsMissed) = mortgagePosition.applyPenalties( + ( + outputMortgagePosition, penaltyAmount, additionalPaymentsMissed + ) = mortgagePosition.applyPenalties( Constants.LATE_PAYMENT_WINDOW, IGeneralManager(generalManager).penaltyRate(mortgagePosition) ); } @@ -329,8 +331,7 @@ contract LoanManager is ILoanManager, ERC165, Context { override mortgageExistsAndActive(tokenId) imposePenaltyBefore(tokenId) - // solhint-disable-next-line no-empty-blocks - {} + {} // solhint-disable-line no-empty-blocks /** * @inheritdoc ILoanManager @@ -429,9 +430,8 @@ contract LoanManager is ILoanManager, ERC165, Context { MortgagePosition memory mortgagePosition = mortgagePositions[tokenId]; // Fetch the interest rate - uint16 interestRate = IGeneralManager(generalManager).interestRate( - mortgagePosition.collateral, totalPeriods, mortgagePosition.hasPaymentPlan - ); + uint16 interestRate = IGeneralManager(generalManager) + .interestRate(mortgagePosition.collateral, totalPeriods, mortgagePosition.hasPaymentPlan); // Update the mortgage position to be refinanced uint256 refinanceFee; @@ -467,12 +467,13 @@ contract LoanManager is ILoanManager, ERC165, Context { IGeneralManager(generalManager).burnMortgageNFT(tokenId); // Execute a flash-swap to pull out the SubConsol and replace it with at least as much forfeited assets pool tokens - IConsol(consol).flashSwap( - IConsol(consol).forfeitedAssetsPool(), - mortgagePosition.subConsol, - mortgagePosition.principalRemaining(), - abi.encode(mortgagePosition) - ); + IConsol(consol) + .flashSwap( + IConsol(consol).forfeitedAssetsPool(), + mortgagePosition.subConsol, + mortgagePosition.principalRemaining(), + abi.encode(mortgagePosition) + ); // Emit a foreclose mortgage event emit ForecloseMortgage(tokenId); @@ -507,15 +508,17 @@ contract LoanManager is ILoanManager, ERC165, Context { ); // Approving the collateral to the forfeited assets pool - IERC20(mortgagePosition.collateral).approve( - forfeitedAssetsPool, mortgagePosition.collateralAmount - mortgagePosition.collateralConverted - ); + IERC20(mortgagePosition.collateral) + .approve(forfeitedAssetsPool, mortgagePosition.collateralAmount - mortgagePosition.collateralConverted); // Send the collateral to the forfeited assets pool if (amount > 0) { - IForfeitedAssetsPool(forfeitedAssetsPool).depositAsset( - mortgagePosition.collateral, mortgagePosition.collateralAmount - mortgagePosition.collateralConverted, amount - ); + IForfeitedAssetsPool(forfeitedAssetsPool) + .depositAsset( + mortgagePosition.collateral, + mortgagePosition.collateralAmount - mortgagePosition.collateralConverted, + amount + ); } // Transfer the forfeited assets pool tokens directly to the Consol contract diff --git a/src/MortgageNFT.sol b/src/MortgageNFT.sol index 3221abe..b35c9d3 100644 --- a/src/MortgageNFT.sol +++ b/src/MortgageNFT.sol @@ -114,8 +114,7 @@ contract MortgageNFT is IMortgageNFT, ERC721 { * @inheritdoc ERC721 */ function tokenURI(uint256 tokenId) public view override returns (string memory) { - return INFTMetadataGenerator(nftMetadataGenerator).generateMetadata( - ILoanManager(IGeneralManager(generalManager).loanManager()).getMortgagePosition(tokenId) - ); + return INFTMetadataGenerator(nftMetadataGenerator) + .generateMetadata(ILoanManager(IGeneralManager(generalManager).loanManager()).getMortgagePosition(tokenId)); } } diff --git a/src/MortgageQueue.sol b/src/MortgageQueue.sol index 75b74a9..c03c2c4 100644 --- a/src/MortgageQueue.sol +++ b/src/MortgageQueue.sol @@ -130,11 +130,7 @@ contract MortgageQueue is Context, ERC165, AccessControl, IMortgageQueue { // Create the new node _mortgageNodes[tokenId] = MortgageNode({ - previous: hintPrevId, - next: nextId, - triggerPrice: triggerPrice, - tokenId: tokenId, - gasFee: mortgageGasFee + previous: hintPrevId, next: nextId, triggerPrice: triggerPrice, tokenId: tokenId, gasFee: mortgageGasFee }); // Update the previous node's next pointer diff --git a/src/MultiTokenVault.sol b/src/MultiTokenVault.sol index 8971276..2a89cbb 100644 --- a/src/MultiTokenVault.sol +++ b/src/MultiTokenVault.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {IMultiTokenVault} from "./interfaces/IMultiTokenVault/IMultiTokenVault.sol"; diff --git a/src/OrderPool.sol b/src/OrderPool.sol index edb94a9..aa47db9 100644 --- a/src/OrderPool.sol +++ b/src/OrderPool.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {Context} from "@openzeppelin/contracts/utils/Context.sol"; diff --git a/src/OriginationPool.sol b/src/OriginationPool.sol index 502824f..2f27830 100644 --- a/src/OriginationPool.sol +++ b/src/OriginationPool.sol @@ -229,14 +229,12 @@ contract OriginationPool is IOriginationPool, ERC165, AccessControl, ERC20, Reen _burn(_msgSender(), amount); // Transfer the USD tokens to the user (amount/cacheTotalSupply proportion of the pool's USD holdings) - IERC20(usdx).safeTransfer( - _msgSender(), Math.mulDiv(amount, IERC20(usdx).balanceOf(address(this)), cachedTotalSupply) - ); + IERC20(usdx) + .safeTransfer(_msgSender(), Math.mulDiv(amount, IERC20(usdx).balanceOf(address(this)), cachedTotalSupply)); // Transfer the Consol tokens to the user (amount/cacheTotalSupply proportion of the pool's Consol holdings) - IERC20(consol).safeTransfer( - _msgSender(), Math.mulDiv(amount, IERC20(consol).balanceOf(address(this)), cachedTotalSupply) - ); + IERC20(consol) + .safeTransfer(_msgSender(), Math.mulDiv(amount, IERC20(consol).balanceOf(address(this)), cachedTotalSupply)); // Emit a Redeem event emit Redeem(_msgSender(), amount); diff --git a/src/SubConsol.sol b/src/SubConsol.sol index 39764e7..8333bab 100644 --- a/src/SubConsol.sol +++ b/src/SubConsol.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {ISubConsol} from "./interfaces/ISubConsol/ISubConsol.sol"; diff --git a/src/USDX.sol b/src/USDX.sol index 06cd24d..736bbd1 100644 --- a/src/USDX.sol +++ b/src/USDX.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {IUSDX} from "./interfaces/IUSDX/IUSDX.sol"; diff --git a/src/UsdxQueue.sol b/src/UsdxQueue.sol index 1bf8981..253d83f 100644 --- a/src/UsdxQueue.sol +++ b/src/UsdxQueue.sol @@ -1,4 +1,4 @@ - // SPDX-License-Identifier: UNLICENSED +// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.20; import {LenderQueue} from "./LenderQueue.sol"; diff --git a/src/libraries/Constants.sol b/src/libraries/Constants.sol index 8bf8333..c9f6de2 100644 --- a/src/libraries/Constants.sol +++ b/src/libraries/Constants.sol @@ -41,12 +41,12 @@ library Constants { * @notice The duration of a single epoch for deploying origination pools. A new batch of origination pools is deployable every epoch. * @return EPOCH_DURATION The duration of a single epoch for deploying origination pools */ - uint256 public constant EPOCH_DURATION = 1 weeks; + uint256 public constant EPOCH_DURATION = 1 days; /** * @notice The offset for the epoch start time. This guarantees that every epoch starts at Friday 2am GMT every week * @return EPOCH_OFFSET The offset for the epoch start time */ - uint256 public constant EPOCH_OFFSET = 1 days + 2 hours; + uint256 public constant EPOCH_OFFSET = 12 hours; /** * @notice The minimum permitted USDX deposit for an origination pool * @return MINIMUM_ORIGINATION_DEPOSIT The minimum permitted USDX deposit for an origination pool diff --git a/src/libraries/MortgageMath.sol b/src/libraries/MortgageMath.sol index a011739..af5fcb0 100644 --- a/src/libraries/MortgageMath.sol +++ b/src/libraries/MortgageMath.sol @@ -108,9 +108,12 @@ library MortgageMath { * @param other The other mortgage position to evaluate * @return True if the mortgage positions are equal, false otherwise */ - function equals(MortgagePosition memory mortgagePosition, MortgagePosition memory other) internal pure returns (bool) { - return ( - mortgagePosition.tokenId == other.tokenId && mortgagePosition.collateral == other.collateral + function equals(MortgagePosition memory mortgagePosition, MortgagePosition memory other) + internal + pure + returns (bool) + { + return (mortgagePosition.tokenId == other.tokenId && mortgagePosition.collateral == other.collateral && mortgagePosition.collateralDecimals == other.collateralDecimals && mortgagePosition.collateralAmount == other.collateralAmount && mortgagePosition.collateralConverted == other.collateralConverted @@ -122,9 +125,9 @@ library MortgageMath { && mortgagePosition.termPaid == other.termPaid && mortgagePosition.termConverted == other.termConverted && mortgagePosition.amountConverted == other.amountConverted && mortgagePosition.penaltyAccrued == other.penaltyAccrued && mortgagePosition.penaltyPaid == other.penaltyPaid - && mortgagePosition.paymentsMissed == other.paymentsMissed && mortgagePosition.totalPeriods == other.totalPeriods - && mortgagePosition.status == other.status && mortgagePosition.hasPaymentPlan == other.hasPaymentPlan - ); + && mortgagePosition.paymentsMissed == other.paymentsMissed + && mortgagePosition.totalPeriods == other.totalPeriods && mortgagePosition.status == other.status + && mortgagePosition.hasPaymentPlan == other.hasPaymentPlan); } /** diff --git a/test/GeneralManager.t.sol b/test/GeneralManager.t.sol index 79de73d..84c2061 100644 --- a/test/GeneralManager.t.sol +++ b/test/GeneralManager.t.sol @@ -256,7 +256,9 @@ contract GeneralManagerTest is BaseTest { assertEq(interestRate, expectedInterestRate, "Interest rate should be set correctly"); } - function test_setConversionPremiumRate_shouldRevertIfNotAdmin(address caller, uint16 newConversionPremiumRate) public { + function test_setConversionPremiumRate_shouldRevertIfNotAdmin(address caller, uint16 newConversionPremiumRate) + public + { // Ensure the caller doesn't have the admin role vm.assume(!GeneralManager(address(generalManager)).hasRole(Roles.DEFAULT_ADMIN_ROLE, caller)); @@ -415,9 +417,9 @@ contract GeneralManagerTest is BaseTest { vm.stopPrank(); } - function test_updateSupportedMortgagePeriodTerms_shouldRevertIfSupportedTotalPeriodsExceedsMaximum( - uint8 invalidMortgagePeriods - ) public { + function test_updateSupportedMortgagePeriodTerms_shouldRevertIfSupportedTotalPeriodsExceedsMaximum(uint8 invalidMortgagePeriods) + public + { // Make sure the invalid mortgage periods exceeds the maximum invalidMortgagePeriods = uint8(bound(invalidMortgagePeriods, Constants.MAX_TOTAL_PERIODS + 1, type(uint8).max)); @@ -478,9 +480,9 @@ contract GeneralManagerTest is BaseTest { assertEq(generalManager.priceOracles(collateral), newPriceOracle, "Price oracle should be set correctly"); } - function test_requestMortgageCreation_revertsIfCompoundingAndNoConversionQueue( - CreationRequest memory createRequestSeed - ) public { + function test_requestMortgageCreation_revertsIfCompoundingAndNoConversionQueue(CreationRequest memory createRequestSeed) + public + { // Fuzz the create request with compounding and no conversion queue CreationRequest memory creationRequest = fuzzCreateRequestFromSeed(createRequestSeed); creationRequest.base.isCompounding = true; @@ -491,9 +493,9 @@ contract GeneralManagerTest is BaseTest { generalManager.requestMortgageCreation(creationRequest); } - function test_requestMortgageCreation_revertsIfNonCompoundingAndNoPaymentPlan( - CreationRequest memory createRequestSeed - ) public { + function test_requestMortgageCreation_revertsIfNonCompoundingAndNoPaymentPlan(CreationRequest memory createRequestSeed) + public + { // Fuzz the create request with non-compounding and no payment plan CreationRequest memory creationRequest = fuzzCreateRequestFromSeed(createRequestSeed); creationRequest.base.isCompounding = false; @@ -949,9 +951,9 @@ contract GeneralManagerTest is BaseTest { // // ToDo: test_requestMortgageCreation_compoundingWithoutPaymentPlan // // ToDo: test_requestMortgageCreation_nonCompoundingWithoutPaymentPlan - function test_originate_compoundingShouldRevertIfOriginationPoolsEmpty( - OriginationParameters memory originationParameters - ) public { + function test_originate_compoundingShouldRevertIfOriginationPoolsEmpty(OriginationParameters memory originationParameters) + public + { // Set the originationPools to an empty array originationParameters.originationPools = new address[](0); @@ -1036,9 +1038,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Unregister the origination pool from the origination pool scheduler @@ -1131,9 +1132,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Remove the totalPeriods duration from the supported mortgage periods @@ -1230,9 +1230,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Make sure the minimum cap is more than the amount borrowed @@ -1330,9 +1329,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Make sure the maximum cap is less than the amount borrowed @@ -1431,9 +1429,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Have the fulfiller process the order on the OrderPool @@ -1702,9 +1699,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Have the fulfiller process the order on the OrderPool @@ -1795,9 +1791,9 @@ contract GeneralManagerTest is BaseTest { vm.stopPrank(); } - function test_requestBalanceSheetExpansion_shouldRevertIfOriginationPoolsEmpty( - ExpansionRequest memory expansionRequestSeed - ) public { + function test_requestBalanceSheetExpansion_shouldRevertIfOriginationPoolsEmpty(ExpansionRequest memory expansionRequestSeed) + public + { // Fuzz the expansion request with an empty origination pools array ExpansionRequest memory expansionRequest = fuzzExpansionRequestFromSeed(expansionRequestSeed); expansionRequest.base.originationPools = new address[](0); @@ -2295,9 +2291,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), creationRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Have the fulfiller process the order on the OrderPool @@ -2361,9 +2356,8 @@ contract GeneralManagerTest is BaseTest { // Deal the remaining collateral to the fulfiller and approve the OrderPool to spend it vm.startPrank(fulfiller); ERC20Mock(address(wbtc)).mint(fulfiller, expansionRequest.base.collateralAmounts[0] - requiredCollateralAmount); - ERC20Mock(address(wbtc)).approve( - address(orderPool), expansionRequest.base.collateralAmounts[0] - requiredCollateralAmount - ); + ERC20Mock(address(wbtc)) + .approve(address(orderPool), expansionRequest.base.collateralAmounts[0] - requiredCollateralAmount); vm.stopPrank(); // Have the fulfiller process the order on the OrderPool diff --git a/test/LoanManager.t.sol b/test/LoanManager.t.sol index 3096a66..4fc8986 100644 --- a/test/LoanManager.t.sol +++ b/test/LoanManager.t.sol @@ -488,9 +488,8 @@ contract LoanManagerTest is BaseTest { // Validate that subConsol has been escrowed inside the loan manager assertEq( subConsol.balanceOf(address(loanManager)), - loanManager.getMortgagePosition(mortgageParams.tokenId).convertPaymentToPrincipal( - loanManager.getMortgagePosition(mortgageParams.tokenId).monthlyPayment() - ), + loanManager.getMortgagePosition(mortgageParams.tokenId) + .convertPaymentToPrincipal(loanManager.getMortgagePosition(mortgageParams.tokenId).monthlyPayment()), "SubConsol escrow should have been stored inside the loan manager" ); // Validate that the amountBorrowed has not changed @@ -637,7 +636,8 @@ contract LoanManagerTest is BaseTest { "Penalty accrued should be equal to the penalty amount" ); assertEq( - loanManager.getMortgagePosition(mortgageParams.tokenId).periodsSinceTermOrigination(Constants.LATE_PAYMENT_WINDOW), + loanManager.getMortgagePosition(mortgageParams.tokenId) + .periodsSinceTermOrigination(Constants.LATE_PAYMENT_WINDOW), mortgageParams.hasPaymentPlan ? 1 : mortgageParams.totalPeriods, "Periods since term origination should be 1 if hasPaymentPlan, or totalPeriods if does not have a payment plan" ); @@ -671,7 +671,8 @@ contract LoanManagerTest is BaseTest { ); // Validate that the periods since term origination has not changed assertEq( - loanManager.getMortgagePosition(mortgageParams.tokenId).periodsSinceTermOrigination(Constants.LATE_PAYMENT_WINDOW), + loanManager.getMortgagePosition(mortgageParams.tokenId) + .periodsSinceTermOrigination(Constants.LATE_PAYMENT_WINDOW), mortgageParams.hasPaymentPlan ? 1 : mortgageParams.totalPeriods, "Periods since term origination should not have changed since the penalty was imposed" ); diff --git a/test/OriginationPoolScheduler.t.sol b/test/OriginationPoolScheduler.t.sol index 7e2d262..a80f130 100644 --- a/test/OriginationPoolScheduler.t.sol +++ b/test/OriginationPoolScheduler.t.sol @@ -272,12 +272,12 @@ contract OriginationPoolSchedulerTest is BaseTest { assertEq(originationPoolScheduler.configLength(), 0, "Config should be removed"); } - function test_currentEpoch(uint16 numWeeks) public { + function test_currentEpoch(uint16 numDays) public { // Skip the timeskip - skip(uint256(numWeeks) * 1 weeks); + skip(uint256(numDays) * 1 days); // Assert that the current epoch is as expected - assertEq(originationPoolScheduler.currentEpoch(), uint256(numWeeks) + 1, "Current epoch should be as expected"); + assertEq(originationPoolScheduler.currentEpoch(), uint256(numDays) + 1, "Current epoch should be as expected"); } function test_deployOriginationPool(OriginationPoolConfig memory config) public ensureValidConfig(config) { diff --git a/test/SubConsol.t.sol b/test/SubConsol.t.sol index 090ad85..76354c8 100644 --- a/test/SubConsol.t.sol +++ b/test/SubConsol.t.sol @@ -283,7 +283,9 @@ contract SubConsolTest is Test, ISubConsolEvents { ); } - function test_withdrawFromYieldStrategy_shouldRevertIfDoesNotHavePortfolioRole(address caller, uint256 amount) public { + function test_withdrawFromYieldStrategy_shouldRevertIfDoesNotHavePortfolioRole(address caller, uint256 amount) + public + { // Ensure the caller does not have the portfolio role vm.assume(!subConsol.hasRole(Roles.PORTFOLIO_ROLE, caller)); diff --git a/test/integration/IntegrationBase.t.sol b/test/integration/IntegrationBase.t.sol index db062e5..eed7f39 100644 --- a/test/integration/IntegrationBase.t.sol +++ b/test/integration/IntegrationBase.t.sol @@ -127,9 +127,8 @@ abstract contract IntegrationBaseTest is DeployAllTest { function _setPythPrice(bytes32 priceId, int64 price, uint64 conf, int32 expo, uint256 publishTime) internal { bytes[] memory updateData = new bytes[](1); - updateData[0] = MockPyth(address(pyth)).createPriceFeedUpdateData( - priceId, price, conf, expo, price, conf, uint64(publishTime), uint64(publishTime) - ); + updateData[0] = MockPyth(address(pyth)) + .createPriceFeedUpdateData(priceId, price, conf, expo, price, conf, uint64(publishTime), uint64(publishTime)); pyth.updatePriceFeeds(updateData); } } diff --git a/test/mocks/MockRouter.sol b/test/mocks/MockRouter.sol index ddc6464..e8f9d28 100644 --- a/test/mocks/MockRouter.sol +++ b/test/mocks/MockRouter.sol @@ -119,16 +119,15 @@ contract MockRouter is Context { { if (creationRequest.base.isCompounding) { // If compounding, need to collect 1/2 of the collateral amount + commission fee (this is in the form of collateral) - collateralCollected = IOriginationPool(creationRequest.base.originationPools[0]).calculateReturnAmount( - (creationRequest.base.collateralAmounts[0] + 1) / 2 - ); + collateralCollected = IOriginationPool(creationRequest.base.originationPools[0]) + .calculateReturnAmount((creationRequest.base.collateralAmounts[0] + 1) / 2); collateralDecimals = IPriceOracle(IGeneralManager(generalManager).priceOracles(creationRequest.collateral)).collateralDecimals(); } else { // If non-compounding, need to collect the full mortgage amount in USDX + commission fee (paymentAmount, collateralDecimals) = IPriceOracle( - IGeneralManager(generalManager).priceOracles(creationRequest.collateral) - ).cost(creationRequest.base.collateralAmounts[0]); + IGeneralManager(generalManager).priceOracles(creationRequest.collateral) + ).cost(creationRequest.base.collateralAmounts[0]); usdxCollected = IOriginationPool(creationRequest.base.originationPools[0]).calculateReturnAmount(paymentAmount / 2); if (paymentAmount % 2 == 1) { @@ -167,9 +166,13 @@ contract MockRouter is Context { ILoanManager(loanManager).penaltyPay(tokenId, consolAmount); } - function _getOrCreateOriginationPool(OPoolConfigId oPoolConfigId) internal returns (IOriginationPool originationPool) { - originationPool = - IOriginationPool(IOriginationPoolScheduler(originationPoolScheduler).predictOriginationPool(oPoolConfigId)); + function _getOrCreateOriginationPool(OPoolConfigId oPoolConfigId) + internal + returns (IOriginationPool originationPool) + { + originationPool = IOriginationPool( + IOriginationPoolScheduler(originationPoolScheduler).predictOriginationPool(oPoolConfigId) + ); if (!IOriginationPoolScheduler(originationPoolScheduler).isRegistered(address(originationPool))) { IOriginationPool(IOriginationPoolScheduler(originationPoolScheduler).deployOriginationPool(oPoolConfigId)); } diff --git a/test/script/DeployAll.t.sol b/test/script/DeployAll.t.sol index d1acfa3..a43676f 100644 --- a/test/script/DeployAll.t.sol +++ b/test/script/DeployAll.t.sol @@ -41,13 +41,16 @@ contract DeployAllTest is Test { vm.setEnv("COLLATERAL_NAME_1", "Wrapped Bitcoin"); vm.setEnv("COLLATERAL_SYMBOL_1", "WBTC"); vm.setEnv("COLLATERAL_DECIMALS_1", "8"); - vm.setEnv("USD_TOKEN_LENGTH", "2"); - vm.setEnv("USD_NAME_0", "USD Coin"); - vm.setEnv("USD_SYMBOL_0", "USDC"); + vm.setEnv("USD_TOKEN_LENGTH", "3"); + vm.setEnv("USD_NAME_0", "Tether USD"); + vm.setEnv("USD_SYMBOL_0", "USDT0"); vm.setEnv("USD_DECIMALS_0", "6"); - vm.setEnv("USD_NAME_1", "Tether USD"); - vm.setEnv("USD_SYMBOL_1", "USDT"); + vm.setEnv("USD_NAME_1", "USD Coin"); + vm.setEnv("USD_SYMBOL_1", "USDC"); vm.setEnv("USD_DECIMALS_1", "6"); + vm.setEnv("USD_NAME_2", "Hyper USD"); + vm.setEnv("USD_SYMBOL_2", "USDH"); + vm.setEnv("USD_DECIMALS_2", "6"); vm.setEnv("USDX_NAME", "USDX"); vm.setEnv("USDX_SYMBOL", "USDX"); vm.setEnv("USDX_DECIMALS_OFFSET", "8"); @@ -75,8 +78,8 @@ contract DeployAllTest is Test { vm.setEnv("INITIAL_ORIGINATION_POOL_CONFIG_LENGTH", "3"); vm.setEnv("INITIAL_ORIGINATION_POOL_0_NAME_PREFIX", "Default Origination Pool #1"); vm.setEnv("INITIAL_ORIGINATION_POOL_0_SYMBOL_PREFIX", "DOP1"); - vm.setEnv("INITIAL_ORIGINATION_POOL_0_DEPOSIT_PHASE_DURATION", "604800"); - vm.setEnv("INITIAL_ORIGINATION_POOL_0_DEPLOY_PHASE_DURATION", "604800"); + vm.setEnv("INITIAL_ORIGINATION_POOL_0_DEPOSIT_PHASE_DURATION", "86400"); + vm.setEnv("INITIAL_ORIGINATION_POOL_0_DEPLOY_PHASE_DURATION", "172800"); vm.setEnv("INITIAL_ORIGINATION_POOL_0_DEFAULT_POOL_LIMIT", "100000000000000000000000"); vm.setEnv("INITIAL_ORIGINATION_POOL_0_POOL_LIMIT_GROWTH_RATE_BPS", "500"); vm.setEnv("INITIAL_ORIGINATION_POOL_0_POOL_MULTIPLIER_BPS", "0"); diff --git a/test/script/LocalhostSetup.t.sol b/test/script/LocalhostSetup.t.sol index 343fea7..5c5cb15 100644 --- a/test/script/LocalhostSetup.t.sol +++ b/test/script/LocalhostSetup.t.sol @@ -35,32 +35,32 @@ contract LocalhostSetupTest is DeployAllTest { function run() public override(DeployAllTest) { localhostSetupPart1.run(); - IOriginationPool originationPool2 = - IOriginationPool(deployAll.originationPoolScheduler().lastConfigDeployment(2).deploymentAddress); + IOriginationPool originationPool0 = + IOriginationPool(deployAll.originationPoolScheduler().lastConfigDeployment(0).deploymentAddress); // Validate that the origination pool is in the deposit phase assertEq( - uint8(originationPool2.currentPhase()), + uint8(originationPool0.currentPhase()), uint8(OriginationPoolPhase.DEPOSIT), "Origination pool is not in the deposit phase" ); - skip(1 weeks); + skip(1 days); // Validate that the origination pool is in the deploy phase assertEq( - uint8(originationPool2.currentPhase()), + uint8(originationPool0.currentPhase()), uint8(OriginationPoolPhase.DEPLOY), "Origination pool is not in the deploy phase" ); localhostSetupPart2.setUp(); localhostSetupPart2.run(); - skip(1 weeks); + skip(2 days); // Validate that the origination pool is in the redemption phase assertEq( - uint8(originationPool2.currentPhase()), + uint8(originationPool0.currentPhase()), uint8(OriginationPoolPhase.REDEMPTION), "Origination pool is not in the redemption phase" ); diff --git a/utils/local-deploy.sh b/utils/local-deploy.sh index 5ddb542..a4ac408 100755 --- a/utils/local-deploy.sh +++ b/utils/local-deploy.sh @@ -35,6 +35,10 @@ cast rpc anvil_setStorageAt 0x5555555555555555555555555555555555555555 0x1 0x574 # Slot 2: decimals = 18 (0x12) cast rpc anvil_setStorageAt 0x5555555555555555555555555555555555555555 0x2 0x0000000000000000000000000000000000000000000000000000000000000012 --rpc-url http://localhost:8545 +# Set the Multicall3 precompile to the 0xcA11bde05977b3631167028862bE2a173976CA11 address +echo "Deploying Multicall3 precompile to 0xcA11bde05977b3631167028862bE2a173976CA11" +cast rpc anvil_setCode 0xcA11bde05977b3631167028862bE2a173976CA11 "$(jq -r '.deployedBytecode.object' script/artifacts/Multicall3.json)" --rpc-url http://localhost:8545 + # Deploy the contracts using forge echo "Deploying contracts" forge script script/DeployAll.s.sol --rpc-url http://localhost:8545 --broadcast --slow @@ -43,11 +47,11 @@ forge script script/DeployAll.s.sol --rpc-url http://localhost:8545 --broadcast forge script script/LocalhostSetupPart1.s.sol --rpc-url http://localhost:8545 --broadcast --slow --ffi # Move time forward to the origination pool's deploy phase -cast rpc evm_increaseTime 604800 --rpc-url http://localhost:8545 +cast rpc evm_increaseTime 86400 --rpc-url http://localhost:8545 cast rpc evm_mine --rpc-url http://localhost:8545 -# Run the localhost setup script part 2 -forge script script/LocalhostSetupPart2.s.sol --rpc-url http://localhost:8545 --broadcast --slow --ffi +# # Run the localhost setup script part 2 +# forge script script/LocalhostSetupPart2.s.sol --rpc-url http://localhost:8545 --broadcast --slow --ffi # # Move time forward to the origination pool's redeem phase # cast rpc evm_increaseTime 604800 --rpc-url http://localhost:8545